:root{--primario: #1f6bff;--secundario: #19d3ff;--sobre-primario: #ffffff;--primario-en-claro: var(--primario);--primario-en-oscuro: color-mix(in srgb, var(--primario) 55%, #ffffff);--radio: 12px;--letra: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif}:root,.papel,.fx-hoja,.cm-hoja,.pr-hoja,.ot-hoja,.rr-recibo,.vta-ticket,.fx-qr-caja,.ot-firma,.ot-firma-caja canvas{--primario-texto: var(--primario-en-claro);--primario-borde: var(--primario);--fondo: #f4f6fa;--superficie: #ffffff;--superficie-2: #f8fafc;--superficie-3: #f1f5f9;--borde: #e2e8f0;--borde-fuerte: #cbd5e1;--linea: #e9edf3;--linea-suave: #f3f5f8;--texto: #0f172a;--texto-2: #334155;--texto-3: #475569;--suave: #64748b;--tenue: #94a3b8;--sobre-solido: #ffffff;--ok: #15803d;--ok-solido: #15803d;--ok-fondo: #e8f6ee;--ok-borde: #bfe6cf;--ok-texto: #14532d;--mal: #c2410c;--mal-solido: #c2410c;--mal-fondo: #fdf0e8;--mal-borde: #f5cfb6;--mal-texto: #7c2d12;--error: #b91c1c;--error-solido: #b91c1c;--error-fondo: #fdecec;--error-borde: #f3c4c4;--error-texto: #7f1d1d;--aviso: #b45309;--aviso-solido: #d97706;--aviso-fondo: #fef3c7;--aviso-borde: #fde68a;--aviso-texto: #92400e;--info: #0369a1;--info-solido: #0284c7;--info-fondo: #e0f2fe;--info-borde: #bae6fd;--info-texto: #075985;--azul: #1d4ed8;--azul-solido: #2563eb;--azul-fondo: #eef4ff;--azul-borde: #c7d7fb;--azul-texto: #1e40af;--indigo: #4338ca;--indigo-solido: #4f46e5;--indigo-fondo: #eef2ff;--indigo-borde: #c7d2fe;--indigo-texto: #3730a3;--violeta: #7c3aed;--violeta-solido: #7c3aed;--violeta-fondo: #f3e8ff;--violeta-borde: #ddd6fe;--violeta-texto: #6d28d9;--teal: #0f766e;--teal-solido: #0d9488;--teal-fondo: #e7f6f4;--teal-borde: #a7dcd6;--teal-texto: #0f5f58;--whatsapp: #128c4a;--whatsapp-fondo: #ecfbf2;--whatsapp-borde: #b7e4c9;--tip-fondo: #0f172a;--tip-borde: transparent;--tip-texto: #ffffff;--tip-suave: #cbd5e1;--tip-tenue: #94a3b8;--tip-linea: rgba(255, 255, 255, .14);--sombra: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .06);--sombra-chica: 0 1px 2px rgba(15, 23, 42, .06);--sombra-media: 0 4px 14px rgba(15, 23, 42, .1);--sombra-alta: 0 12px 30px rgba(15, 23, 42, .28);--sombra-hoja: 0 8px 30px rgba(15, 23, 42, .14);--sombra-color: rgba(15, 23, 42, .18);--velo: rgba(15, 23, 42, .35);--velo-fuerte: rgba(15, 23, 42, .45);--tinte: rgba(15, 23, 42, .045);--lienzo: #e9edf3;--logo-ficha: transparent;--logo-margen: 0px;color-scheme:light}@media screen{:root[data-tema=oscuro]{--primario-texto: var(--primario-en-oscuro);--primario-borde: color-mix(in srgb, var(--primario) 70%, #ffffff);--fondo: #0e1420;--superficie: #161e2c;--superficie-2: #1c2536;--superficie-3: #232d40;--borde: #2b3649;--borde-fuerte: #3c4a61;--linea: #263042;--linea-suave: #1d2637;--texto: #e7ecf3;--texto-2: #c6cfdb;--texto-3: #a9b4c4;--suave: #93a1b5;--tenue: #6f7d92;--sobre-solido: #ffffff;--ok: #4ade80;--ok-solido: #16a34a;--ok-fondo: #11281c;--ok-borde: #1f5034;--ok-texto: #bbf7d0;--mal: #fb923c;--mal-solido: #c2410c;--mal-fondo: #2c1c12;--mal-borde: #6a3519;--mal-texto: #fed7aa;--error: #f87171;--error-solido: #dc2626;--error-fondo: #2e171a;--error-borde: #6d252b;--error-texto: #fecaca;--aviso: #fbbf24;--aviso-solido: #d97706;--aviso-fondo: #2b2211;--aviso-borde: #6b4f15;--aviso-texto: #fde68a;--info: #38bdf8;--info-solido: #0284c7;--info-fondo: #0e2434;--info-borde: #184a6b;--info-texto: #bae6fd;--azul: #93b4ff;--azul-solido: #2563eb;--azul-fondo: #15213d;--azul-borde: #2d4680;--azul-texto: #c7d7fb;--indigo: #a5b4fc;--indigo-solido: #4f46e5;--indigo-fondo: #1c1e3d;--indigo-borde: #3d4086;--indigo-texto: #c7d2fe;--violeta: #c4b5fd;--violeta-solido: #7c3aed;--violeta-fondo: #251b3c;--violeta-borde: #4c3b7d;--violeta-texto: #ddd6fe;--teal: #2dd4bf;--teal-solido: #0d9488;--teal-fondo: #0f2927;--teal-borde: #1e5852;--teal-texto: #99f6e4;--whatsapp: #4ade80;--whatsapp-fondo: #11281c;--whatsapp-borde: #1f5034;--tip-fondo: #2a364b;--tip-borde: #3c4a61;--tip-texto: #f1f5f9;--tip-suave: #cfd8e3;--tip-tenue: #a3b0c2;--tip-linea: rgba(255, 255, 255, .14);--sombra: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .25);--sombra-chica: 0 1px 2px rgba(0, 0, 0, .35);--sombra-media: 0 4px 14px rgba(0, 0, 0, .4);--sombra-alta: 0 12px 30px rgba(0, 0, 0, .55);--sombra-hoja: 0 8px 30px rgba(0, 0, 0, .5);--sombra-color: rgba(0, 0, 0, .5);--velo: rgba(2, 6, 15, .6);--velo-fuerte: rgba(2, 6, 15, .7);--tinte: rgba(255, 255, 255, .05);--lienzo: #0a0f18;--logo-ficha: #f8fafc;--logo-margen: 5px 9px;color-scheme:dark}}@media screen and (prefers-color-scheme: dark){:root:not([data-tema=claro]){--primario-texto: var(--primario-en-oscuro);--primario-borde: color-mix(in srgb, var(--primario) 70%, #ffffff);--fondo: #0e1420;--superficie: #161e2c;--superficie-2: #1c2536;--superficie-3: #232d40;--borde: #2b3649;--borde-fuerte: #3c4a61;--linea: #263042;--linea-suave: #1d2637;--texto: #e7ecf3;--texto-2: #c6cfdb;--texto-3: #a9b4c4;--suave: #93a1b5;--tenue: #6f7d92;--sobre-solido: #ffffff;--ok: #4ade80;--ok-solido: #16a34a;--ok-fondo: #11281c;--ok-borde: #1f5034;--ok-texto: #bbf7d0;--mal: #fb923c;--mal-solido: #c2410c;--mal-fondo: #2c1c12;--mal-borde: #6a3519;--mal-texto: #fed7aa;--error: #f87171;--error-solido: #dc2626;--error-fondo: #2e171a;--error-borde: #6d252b;--error-texto: #fecaca;--aviso: #fbbf24;--aviso-solido: #d97706;--aviso-fondo: #2b2211;--aviso-borde: #6b4f15;--aviso-texto: #fde68a;--info: #38bdf8;--info-solido: #0284c7;--info-fondo: #0e2434;--info-borde: #184a6b;--info-texto: #bae6fd;--azul: #93b4ff;--azul-solido: #2563eb;--azul-fondo: #15213d;--azul-borde: #2d4680;--azul-texto: #c7d7fb;--indigo: #a5b4fc;--indigo-solido: #4f46e5;--indigo-fondo: #1c1e3d;--indigo-borde: #3d4086;--indigo-texto: #c7d2fe;--violeta: #c4b5fd;--violeta-solido: #7c3aed;--violeta-fondo: #251b3c;--violeta-borde: #4c3b7d;--violeta-texto: #ddd6fe;--teal: #2dd4bf;--teal-solido: #0d9488;--teal-fondo: #0f2927;--teal-borde: #1e5852;--teal-texto: #99f6e4;--whatsapp: #4ade80;--whatsapp-fondo: #11281c;--whatsapp-borde: #1f5034;--tip-fondo: #2a364b;--tip-borde: #3c4a61;--tip-texto: #f1f5f9;--tip-suave: #cfd8e3;--tip-tenue: #a3b0c2;--tip-linea: rgba(255, 255, 255, .14);--sombra: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 16px rgba(0, 0, 0, .25);--sombra-chica: 0 1px 2px rgba(0, 0, 0, .35);--sombra-media: 0 4px 14px rgba(0, 0, 0, .4);--sombra-alta: 0 12px 30px rgba(0, 0, 0, .55);--sombra-hoja: 0 8px 30px rgba(0, 0, 0, .5);--sombra-color: rgba(0, 0, 0, .5);--velo: rgba(2, 6, 15, .6);--velo-fuerte: rgba(2, 6, 15, .7);--tinte: rgba(255, 255, 255, .05);--lienzo: #0a0f18;--logo-ficha: #f8fafc;--logo-margen: 5px 9px;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--letra);font-size:15px;line-height:1.45;color:var(--texto);background:var(--fondo)}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;line-height:1.2}a{color:var(--primario-texto)}small,.suave{color:var(--suave)}.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}::placeholder{color:var(--tenue);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;font-size:14px;padding:9px 16px;border-radius:10px;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.btn:hover{background:var(--superficie-2);border-color:var(--borde-fuerte)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primario-texto);outline-offset:1px}.btn.primario{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}.btn.primario:hover{filter:brightness(1.06)}.btn.peligro{color:var(--error);border-color:var(--error-borde)}.btn.peligro:hover{background:var(--error-fondo)}.btn.chico{padding:5px 10px;font-size:13px}.btn.icono{padding:6px 10px;font-size:16px}.btn.ancho{width:100%}.btn:disabled,.btn.ocupado{opacity:.55;cursor:default}.btn.on{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--texto-2)}label.casilla{flex-direction:row;align-items:center;gap:8px;font-weight:500}input,select,textarea{font:inherit;font-size:15px;padding:9px 11px;border:1px solid var(--borde-fuerte);border-radius:9px;background:var(--superficie);color:var(--texto);width:100%}input[type=checkbox]{width:17px;height:17px;accent-color:var(--primario)}input[type=color]{padding:3px;height:40px}input.monto{font-variant-numeric:tabular-nums;text-align:right;font-size:17px;font-weight:600}textarea{min-height:72px;resize:vertical}.campos{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.campos.dos{grid-template-columns:1fr 1fr}.error{color:var(--error);background:var(--error-fondo);padding:9px 12px;border-radius:9px;margin:0;font-size:14px}.acceso{min-height:100%;display:grid;place-items:center;align-content:center;gap:12px;padding:24px 16px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--primario) 18%,transparent),transparent 55%),radial-gradient(circle at 85% 90%,color-mix(in srgb,var(--secundario) 16%,transparent),transparent 50%),var(--fondo)}.tarjeta-acceso{width:100%;max-width:380px;border-radius:18px;padding:32px 28px;background:linear-gradient(90deg,var(--primario),var(--secundario)) top / 100% 4px no-repeat,var(--superficie);box-shadow:var(--sombra);display:grid;gap:14px}.tarjeta-acceso h1{font-size:22px;text-align:center}.tarjeta-acceso .sub{margin:-6px 0 6px;text-align:center;color:var(--suave)}.logo-acceso{max-width:180px;max-height:90px;object-fit:contain;margin:0 auto 4px}.firma{margin:6px 0 0;text-align:center;font-size:12px;color:var(--suave)}.tarjeta-acceso .selector-tema{justify-self:center;margin-top:-2px}.logo-acceso,.marca img,.logo-ficha{background:var(--logo-ficha);padding:var(--logo-margen);border-radius:10px}.selector-tema{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde)}.selector-tema button{flex:1 1 auto;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--suave);padding:6px 9px;min-height:32px;border-radius:7px;cursor:pointer;white-space:nowrap}.selector-tema button:hover{color:var(--texto)}.selector-tema button[aria-checked=true]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-chica)}.selector-tema button:focus-visible{outline:2px solid var(--primario-texto);outline-offset:1px}.instalar-ayuda{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--texto-2);padding:8px 10px;border-radius:9px;background:var(--info-fondo);border:1px solid var(--info-borde)}.version{margin:0;font-size:11.5px;color:var(--suave);font-variant-numeric:tabular-nums}.quien .version{margin:-4px 0 0 2px}.acceso>.version{text-align:center}.version-nueva{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:45;width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:12px;font-size:14px;font-weight:600;background:var(--superficie);color:var(--texto);border:1px solid var(--info-borde);box-shadow:var(--sombra-alta);animation:baja .2s ease-out}.version-nueva svg{color:var(--info);flex-shrink:0}.version-nueva span{flex:1;min-width:0}@keyframes baja{0%{transform:translate(-50%,-12px);opacity:0}to{transform:translate(-50%);opacity:1}}.version-bloqueo{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--velo-fuerte);backdrop-filter:blur(2px)}.version-bloqueo-caja{width:min(400px,100%);display:grid;gap:12px;justify-items:center;text-align:center;padding:26px 24px 22px;border-radius:16px;background:var(--superficie);color:var(--texto);border:1px solid var(--borde);box-shadow:var(--sombra-alta)}.version-bloqueo-caja h2{font-size:19px}.version-bloqueo-caja p{margin:0 0 4px;color:var(--texto-2)}.version-bloqueo-icono{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--info);background:var(--info-fondo);border:1px solid var(--info-borde)}.version-bloqueo-icono svg{width:24px;height:24px}@media (max-width: 560px){.version-nueva{flex-wrap:wrap;top:8px;max-width:calc(100% - 16px)}.version-nueva span{flex-basis:calc(100% - 40px)}.version-nueva .btn{flex:1 1 100%}}#app{display:flex;min-height:100%}#lateral{width:248px;flex-shrink:0;border-right:1px solid var(--borde);background:linear-gradient(90deg,var(--primario),var(--secundario)) top / 100% 3px no-repeat,var(--superficie);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh}.marca{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;font-weight:700;font-size:16px}.marca img{max-height:40px;max-width:96px;object-fit:contain}#nav{flex:1;overflow-y:auto;padding:4px 10px 12px}#nav .grupo{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--suave);padding:14px 10px 6px}#nav button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;font:inherit;font-weight:500;color:var(--texto-2);cursor:pointer;text-align:left}#nav button svg{width:19px;height:19px;flex-shrink:0}#nav button:hover{background:var(--superficie-2)}#nav button[aria-current=page]{background:color-mix(in srgb,var(--primario) 12%,transparent);color:var(--primario-texto);font-weight:650}.quien{display:grid;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--borde)}.quien-fila{display:flex;align-items:center;justify-content:space-between;gap:8px}.quien b{display:block;font-size:14px}.quien small{display:block;font-size:12px}.quien .selector-tema{display:flex}.quien-rotulo{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:0 0 -5px 2px}#principal{flex:1;min-width:0;display:flex;flex-direction:column}#cabecera{display:flex;align-items:center;gap:12px;padding:18px 28px;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--fondo) 92%,transparent);backdrop-filter:blur(6px);flex-wrap:wrap}#cabecera h2{font-size:22px;flex:1}#acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#acciones select{width:auto}#menu{display:none}#contenido{padding:4px 28px 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}#fondo-panel,#fondo-lateral{position:fixed;inset:0;background:var(--velo);z-index:20}#panel{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--superficie);z-index:21;box-shadow:-8px 0 32px var(--sombra-color);display:flex;flex-direction:column;animation:entra .18s ease-out}@keyframes entra{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}#panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--borde)}#panel>header h3{font-size:18px}#panel-cuerpo{padding:20px;overflow-y:auto;display:grid;gap:16px;align-content:start}#panel-cuerpo form{display:grid;gap:14px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:18px 20px;box-shadow:var(--sombra)}.tarjeta h3{font-size:16px;margin-bottom:10px}.tarjeta.centro{max-width:520px;margin:24px auto;text-align:center;display:grid;gap:14px;padding:28px}.tarjeta.centro form{display:grid;gap:14px;text-align:left}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.cifra{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px;box-shadow:var(--sombra)}.cifra small{display:block;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cifra b{display:block;font-size:22px;margin-top:4px;font-variant-numeric:tabular-nums}.cifra.destacada{border-color:color-mix(in srgb,var(--primario) 45%,transparent);background:color-mix(in srgb,var(--primario) 6%,var(--superficie))}.tarjeta p{margin:0}.acceso-rapido{display:grid;gap:6px;text-align:left;font:inherit;cursor:pointer;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px;box-shadow:var(--sombra);color:var(--texto)}.acceso-rapido:hover{border-color:color-mix(in srgb,var(--primario) 50%,transparent)}.acceso-rapido svg{width:26px;height:26px;color:var(--primario-texto)}.acceso-rapido b{font-size:16px}.franja{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}.franja div small{display:block;font-size:12px}.botonera{display:flex;flex-wrap:wrap;gap:8px}.pestanas{display:inline-flex;background:var(--superficie);border:1px solid var(--borde);border-radius:11px;padding:3px;gap:2px}.pestanas button{border:0;background:none;font:inherit;font-weight:600;font-size:14px;padding:7px 14px;border-radius:8px;cursor:pointer;color:var(--suave)}.pestanas button.on{background:var(--primario);color:var(--sobre-primario)}.pestanas.desplazable{max-width:100%;overflow-x:auto;scrollbar-width:none}.pestanas.desplazable button{white-space:nowrap}#acciones:has(>.pestanas.desplazable){min-width:0;max-width:100%}.filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.filtros label{min-width:150px}.alerta{padding:11px 14px;border-radius:10px;font-size:14px;background:var(--superficie-2);border:1px solid var(--borde)}.alerta.ok{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.alerta.mal{background:var(--mal-fondo);border-color:var(--mal-borde);color:var(--mal-texto)}.vacio{padding:36px 16px;text-align:center;color:var(--suave)}.chip{display:inline-block;font-size:12px;font-weight:650;padding:2px 9px;border-radius:999px;background:var(--superficie-2);border:1px solid var(--borde);white-space:nowrap}.chip.ingreso{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.chip.egreso{background:var(--mal-fondo);border-color:var(--mal-borde);color:var(--mal-texto)}.chip.retiro{background:var(--indigo-fondo);border-color:var(--indigo-borde);color:var(--indigo-texto)}.chip.apagado{color:var(--suave)}.pos{color:var(--ok)}.neg{color:var(--error)}.tachado td:not(:last-child){text-decoration:line-through;color:var(--suave)}.tabla-caja{overflow-x:auto;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);font-weight:650;padding:11px 14px;border-bottom:1px solid var(--borde);background:var(--superficie-2);white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid var(--borde);vertical-align:top}tr:last-child td{border-bottom:0}tr.clic{cursor:pointer}tr.clic:hover td{background:var(--superficie-2)}td small{display:block}.permisos{display:grid;gap:12px}.permisos fieldset{border:1px solid var(--borde);border-radius:10px;padding:10px 14px 12px;margin:0;display:grid;gap:7px}.permisos legend{font-weight:700;font-size:13px;padding:0 6px}.sub-permisos{display:grid;gap:6px;padding:8px 0 2px 10px;border-left:3px solid var(--borde);margin-top:4px}.sub-permisos b{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--suave)}.resultados{display:grid;gap:4px}.resultados button{text-align:left;border:1px solid var(--borde);background:var(--superficie);color:var(--texto);border-radius:8px;padding:8px 10px;font:inherit;cursor:pointer}.resultados button:hover{border-color:var(--primario-texto)}.elegido{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--primario) 8%,var(--superficie))}.ag-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ag-barra .fecha-larga{font-weight:700;font-size:16px;min-width:190px;text-align:center}.ag-barra input[type=date],.ag-barra select{width:auto}.ag-barra .empuja{margin-left:auto}.ag-marco{overflow:auto;max-height:calc(100vh - 210px);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.ag-grilla{display:grid;grid-template-columns:58px repeat(var(--cols),minmax(150px,1fr));grid-template-rows:auto var(--alto);min-width:100%}.ag-esquina,.ag-titulo{position:sticky;top:0;z-index:3;background:var(--superficie-2);border-bottom:1px solid var(--borde)}.ag-esquina{left:0;z-index:4}.ag-titulo{padding:10px 12px;font-weight:700;font-size:14px;border-left:1px solid var(--borde);border-top:3px solid var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-titulo small{display:block;font-weight:500;font-size:12px}.ag-horas{position:sticky;left:0;z-index:2;background:var(--superficie);border-right:1px solid var(--borde)}.ag-horas span{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;color:var(--suave);font-variant-numeric:tabular-nums}.ag-col{position:relative;border-left:1px solid var(--borde);cursor:copy;background-image:repeating-linear-gradient(to bottom,var(--linea) 0 1px,transparent 1px var(--hora)),repeating-linear-gradient(to bottom,var(--linea-suave) 0 1px,transparent 1px var(--paso))}.ag-col.solo-ver{cursor:default}.ag-cita{position:absolute;left:4px;right:4px;border-radius:8px;padding:4px 8px;overflow:hidden;cursor:pointer;font-size:12.5px;line-height:1.3;background:color-mix(in srgb,var(--c) 14%,var(--superficie));border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-left:4px solid var(--c);box-shadow:var(--sombra-chica);user-select:none}.ag-cita b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ag-cita span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--texto-2)}.ag-cita .hora{font-weight:650;color:var(--suave);font-size:11.5px}.ag-cita:hover{box-shadow:var(--sombra-media);z-index:1}.ag-cita[data-movible]{cursor:grab}.ag-cita.CONFIRMADA{background:color-mix(in srgb,var(--c) 26%,var(--superficie))}.ag-cita.EN_CURSO{background:var(--aviso-fondo);border-color:var(--aviso-borde);border-left-color:var(--aviso-solido)}.ag-cita.REALIZADA{background:var(--ok-fondo);border-color:var(--ok-borde);border-left-color:var(--ok-solido)}.ag-cita.NO_VINO{background:var(--superficie-3);border-color:var(--borde);border-left-color:var(--tenue);color:var(--suave)}.ag-cita.NO_VINO b,.ag-cita.CANCELADA b{text-decoration:line-through}.ag-cita.CANCELADA{background:repeating-linear-gradient(135deg,var(--superficie-2) 0 6px,var(--superficie-3) 6px 12px);border:1px dashed var(--borde-fuerte);border-left:4px dashed var(--tenue);opacity:.8}.ag-cita.arrastrando{opacity:.35}.ag-fantasma{pointer-events:none;opacity:.92;box-shadow:var(--sombra-alta);z-index:5;outline:2px solid var(--c)}.ag-fantasma.choca{outline-color:var(--error)}.ag-bloqueo{position:absolute;left:0;right:0;z-index:0;padding:4px 8px;font-size:12px;color:var(--suave);cursor:default;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tenue) 16%,transparent) 0 8px,color-mix(in srgb,var(--tenue) 28%,transparent) 8px 16px)}.ag-bloqueo[data-bloqueo]{cursor:pointer}.ag-ahora{position:absolute;left:0;right:0;height:2px;background:var(--error);z-index:2;pointer-events:none}.ag-ahora:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--error)}.chip.RESERVADA{background:var(--indigo-fondo);border-color:var(--indigo-borde);color:var(--indigo-texto)}.chip.CONFIRMADA{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info-texto)}.chip.EN_CURSO{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.REALIZADA{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.chip.NO_VINO,.chip.CANCELADA{color:var(--suave)}.lista-servicios{display:grid;gap:4px;max-height:240px;overflow-y:auto;border:1px solid var(--borde);border-radius:10px;padding:8px 10px}.lista-servicios .cat{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--suave);margin-top:6px}.lista-servicios label{flex-direction:row;align-items:center;gap:8px;font-weight:500}.lista-servicios label small{margin-left:auto;white-space:nowrap}.historial{display:grid;gap:6px;font-size:13px}.historial div{display:flex;gap:10px}.historial small{white-space:nowrap}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--tip-fondo);color:var(--tip-texto);padding:11px 18px;border:1px solid var(--tip-borde);border-radius:10px;font-size:14px;z-index:40;box-shadow:var(--sombra-alta);max-width:calc(100% - 32px)}@media (max-width: 860px){#lateral{position:fixed;left:0;top:0;z-index:22;transform:translate(-100%);transition:transform .2s}#lateral.abierto{transform:none;box-shadow:8px 0 32px var(--sombra-color)}#menu{display:inline-flex}#cabecera{padding:12px 16px}#cabecera h2{font-size:19px}#contenido{padding:4px 16px 32px}.campos.dos{grid-template-columns:1fr}.cifra b{font-size:19px}}.cj-seccion{display:grid;gap:8px}.cj-seccion h4{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--suave);margin:4px 0 0}.cj-seccion p{margin:0;font-size:14px}.cj-lista,.cj-bandeja{display:grid;gap:8px}.cj-volver{justify-self:start}.cj-mov{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie);min-width:0}.cj-mov-linea{display:flex;align-items:baseline;gap:8px;min-width:0}.cj-mov-linea b{flex:1;min-width:0;overflow-wrap:anywhere}.cj-mov small,.cj-corr small{display:block;overflow-wrap:anywhere}.cj-mov.anulado .cj-mov-linea b,.cj-mov.anulado .cj-mov-linea .num{text-decoration:line-through;color:var(--suave)}.cj-acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cj-nota{color:var(--indigo)}.cj-aviso{color:var(--suave);font-style:italic}.cj-corr{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--borde);border-left:4px solid var(--borde);border-radius:10px;background:var(--superficie);min-width:0}.cj-corr.PENDIENTE{border-left-color:var(--aviso-solido);background:color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie))}.cj-corr.APROBADA{border-left-color:var(--ok-solido)}.cj-corr.RECHAZADA{border-left-color:var(--tenue)}.cj-corr-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.cj-corr-cab b{min-width:0;overflow-wrap:anywhere;font-size:14px}.cj-efecto{color:var(--aviso-texto);font-weight:600}.cj-donde{font-weight:650;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.cj-bandeja .cj-corr{padding:14px 16px;box-shadow:var(--sombra)}.chip.PENDIENTE,.chip.por-aprobar{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.APROBADA,.chip.corregida{background:var(--indigo-fondo);border-color:var(--indigo-borde);color:var(--indigo)}.chip.RECHAZADA{color:var(--suave)}.chip.dep-verde{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.dep-ambar{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.dep-naranja{background:var(--mal-fondo);border-color:var(--mal-borde);color:var(--mal)}.chip.dep-rojo{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.chip.dep-azul{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info)}.chip.dep-gris{color:var(--suave)}button.cifra{font:inherit;text-align:left;cursor:pointer;color:var(--texto)}button.cifra:hover{border-color:color-mix(in srgb,var(--primario) 45%,transparent)}button.cifra.on{border-color:var(--primario-borde);box-shadow:0 0 0 2px color-mix(in srgb,var(--primario) 25%,transparent)}.cifra.dep-alerta b{color:var(--mal)}.cifra.dep-grave b{color:var(--error)}#dep-lista,#dep-cifras{min-width:0}.dep-filtros label{min-width:0;flex:1 1 150px}.dep-filtros label.dep-ancho{flex:2 1 240px}.dep-botonera{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dep-botonera .empuja{margin-left:auto}.dep-titulo{font-size:15px;margin:4px 0 -6px}td.dep-acciones{white-space:nowrap;text-align:right}td.dep-acciones .btn+.btn{margin-left:6px}.dep-ayuda{margin:0;font-size:13px}.dep-elegido{display:grid;gap:2px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--primario) 8%,var(--superficie))}.dep-elegido .fila{display:flex;justify-content:space-between;gap:8px;align-items:center}.resultados button small{display:block}.cifra.dep-valor b{font-size:19px;white-space:nowrap}.dep-conteo td{vertical-align:middle}.dep-conteo tr.contado td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.dep-contar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dep-contar input{width:110px;text-align:right;font-variant-numeric:tabular-nums;padding:7px 9px}.dep-contar .unidad{width:48px;text-align:left;font-size:13px;color:var(--suave);white-space:normal}.dep-contar .marca{width:14px;color:var(--ok);font-weight:700}.dep-contar .marca.mal{color:var(--error)}.dep-cel{display:none}@media (max-width: 700px){.dep-pc{display:none}.dep-cel{display:block}.dep-contar input{width:84px}.dep-filtros label{flex-basis:120px}.dep-tabla th,.dep-tabla td{padding:10px 8px}.dep-tabla th:first-child,.dep-tabla td:first-child{padding-left:12px}td.dep-acciones{white-space:normal;text-align:left}td.dep-acciones .btn{margin:2px 0;width:100%;white-space:normal;padding:6px 8px;font-size:12.5px}td.dep-acciones .btn+.btn{margin-left:0}}.rr-cabeza{display:grid;gap:12px}.rr-tabs,#rr-vista,#rr-vista>*,.rr-cabeza>*{min-width:0}.rr-barra{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.rr-barra .rr-periodo{font-weight:700;font-size:16px;min-width:150px;text-align:center}.rr-barra select,.rr-barra input[type=search]{width:auto}.rr-barra .empuja{margin-left:auto}.rr-sub{display:inline-flex}.rr-vacio-chico{padding:16px;text-align:center;color:var(--suave)}.rr-nota{font-size:13px;color:var(--suave);margin:0}.rr-acciones-fila{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rr-acciones-fila .btn{padding:4px 9px;font-size:12.5px}.chip.rr-PENDIENTE,.chip.rr-SUSPENDIDO,.chip.rr-ABIERTA-pend{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.rr-APROBADO,.chip.rr-APROBADA,.chip.rr-ACTIVO{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.rr-RECHAZADO,.chip.rr-RECHAZADA{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.chip.rr-PAGADO,.chip.rr-PAGADA{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info-texto)}.chip.rr-CERRADA{background:var(--indigo-fondo);border-color:var(--indigo-borde);color:var(--indigo-texto)}.chip.rr-ANULADO,.chip.rr-ANULADA,.chip.rr-BAJA,.chip.rr-ABIERTA{color:var(--suave)}.chip.rr-aviso{background:var(--mal-fondo);border-color:var(--mal-borde);color:var(--mal)}.rr-cod{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:12px;font-weight:700;background:var(--superficie-2);color:var(--suave);border:1px solid transparent}.rr-cod.P{background:var(--ok-fondo);color:var(--ok)}.rr-cod.T{background:var(--aviso-fondo);color:var(--aviso-texto)}.rr-cod.A{background:var(--error-fondo);color:var(--error)}.rr-cod.L,.rr-cod.J{background:var(--info-fondo);color:var(--info-texto)}.rr-cod.V{background:var(--violeta-fondo);color:var(--violeta-texto)}.rr-cod.R{background:var(--teal-fondo);color:var(--teal-texto)}.rr-cod.F{background:transparent;color:var(--suave)}.rr-cod.manual{border-color:currentColor}.rr-cod.raro{box-shadow:inset 0 -3px 0 var(--mal)}.rr-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--suave)}.rr-leyenda span{display:inline-flex;align-items:center;gap:5px}.rr-planilla table{font-size:13px}.rr-planilla th,.rr-planilla td{padding:6px 3px;text-align:center;border-bottom:1px solid var(--borde)}.rr-planilla th.dia{min-width:28px;font-size:11px;letter-spacing:0}.rr-planilla th.dia small{display:block;font-weight:500;text-transform:none}.rr-planilla th.dia.finde,.rr-planilla td.finde{background:color-mix(in srgb,var(--superficie-2) 50%,var(--superficie))}.rr-planilla th.dia.feriado{color:var(--mal)}.rr-planilla .persona{position:sticky;left:0;z-index:1;background:var(--superficie);text-align:left;padding:6px 10px;min-width:150px;white-space:nowrap}.rr-planilla th.persona{background:var(--superficie-2);z-index:2}.rr-planilla td.celda{cursor:pointer}.rr-planilla td.celda:hover .rr-cod{outline:2px solid var(--primario-texto)}.rr-planilla .resumen{font-variant-numeric:tabular-nums;padding:6px 8px;white-space:nowrap}.rr-marcar-caja{max-width:520px;margin:0 auto;width:100%;text-align:center;display:grid;gap:14px}.rr-reloj{font-size:54px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.rr-marcar{width:100%;min-height:76px;font-size:21px;border-radius:16px}.rr-marcar.salida{background:var(--texto);border-color:var(--texto);color:var(--superficie)}.rr-ubicacion{font-size:13px;color:var(--suave)}.rr-ubicacion.bien{color:var(--ok)}.rr-ubicacion.mal{color:var(--mal)}.rr-marcas{display:grid;gap:6px;text-align:left}.rr-marcas div{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--superficie-2);font-size:14px}.rr-marcas b{font-variant-numeric:tabular-nums}.rr-marcas .tipo{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--suave);min-width:58px}.rr-motivos{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.rr-mes{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rr-mes .cab{font-size:11px;font-weight:700;color:var(--suave);text-align:center;text-transform:uppercase}.rr-mes button{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;padding:4px 2px;display:grid;justify-items:center;gap:2px;font:inherit;font-size:11px;color:var(--suave);cursor:pointer}.rr-mes button.hoy{border-color:var(--primario-texto)}.rr-mes button:disabled{cursor:default;opacity:.55}.rr-bandeja{display:grid;gap:10px}.rr-pendiente{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;background:var(--superficie);border:1px solid var(--borde);border-left:4px solid var(--aviso-solido);border-radius:var(--radio);padding:12px 14px;box-shadow:var(--sombra)}.rr-pendiente p{margin:2px 0 0;font-size:13.5px}.rr-pendiente small{display:block}.rr-grupo{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--suave);margin:8px 2px 0}.rr-dias{display:grid;gap:6px}.rr-dias .fila{display:grid;grid-template-columns:110px 1fr 1fr;gap:8px;align-items:center}.rr-dias .fila label.casilla{font-weight:600}.rr-dias input[type=time]{padding:7px 8px}.rr-cuenta td{padding:8px 12px}.rr-cuenta tr.total td{font-weight:750;font-size:16px;border-top:2px solid var(--texto)}.rr-cuenta td.menos{color:var(--error)}.rr-recibos{display:grid;gap:18px}.rr-recibo{background:var(--superficie);color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio);padding:26px 30px;max-width:760px;width:100%;margin:0 auto;box-shadow:var(--sombra);font-size:13.5px}.rr-recibo header{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--texto);padding-bottom:10px;margin-bottom:12px}.rr-recibo header h2{font-size:17px}.rr-recibo header img{max-height:46px;max-width:120px;object-fit:contain}.rr-recibo .titulo{text-align:right}.rr-recibo .titulo b{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.05em}.rr-recibo .titulo span,.rr-recibo .titulo small{display:block}.rr-recibo .datos{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;margin-bottom:12px}.rr-recibo table{font-size:13px}.rr-recibo th,.rr-recibo td{padding:6px 8px;border-bottom:1px solid var(--borde);background:none}.rr-recibo tr.neto td{font-size:16px;font-weight:800;border-top:2px solid var(--texto);border-bottom:0}.rr-recibo .firmas{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:56px;text-align:center;font-size:12.5px}.rr-recibo .firmas div{border-top:1px solid var(--texto);padding-top:6px}.rr-recibo .copia{font-size:11px;color:var(--suave);text-align:right;margin-top:10px}.rr-solo-impresion{display:none}@media print{body:has(.rr-recibos) #lateral,body:has(.rr-recibos) #cabecera,body:has(.rr-recibos) .no-imprimir,body:has(.rr-recibos) #toast,body:has(.rr-recibos) #panel,body:has(.rr-recibos) #fondo-panel{display:none!important}body:has(.rr-recibos){background:var(--superficie)}body:has(.rr-recibos) #contenido{padding:0}.rr-recibo{box-shadow:none;border:0;border-radius:0;padding:0 0 18px;max-width:none;break-inside:avoid}.rr-recibo+.rr-recibo{border-top:1px dashed var(--tenue);padding-top:18px}.rr-solo-impresion{display:block}}.rr-solo-celu{display:none}@media (max-width: 600px){.rr-ocultar-celu{display:none}.rr-solo-celu{display:block}}@media (max-width: 860px){.rr-reloj{font-size:46px}.rr-pendiente{grid-template-columns:1fr}.rr-recibo{padding:18px}.rr-recibo .datos{grid-template-columns:1fr}.rr-dias .fila{grid-template-columns:92px 1fr 1fr}}.vta-vista{display:grid;gap:18px;min-width:0}.chip.vta-verde{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.vta-ambar{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.vta-rojo{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.cifra.vta-alerta b{color:var(--mal)}.vta-titulo{font-size:15px;margin:2px 0 -6px}.vta-nota{margin:0;font-size:13px}.vta-botonera{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vta-botonera .empuja{margin-left:auto}.vta-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}td.vta-acciones-fila{white-space:nowrap;text-align:right}td.vta-acciones-fila .btn+.btn{margin-left:6px}kbd{font:600 11px/1 ui-monospace,Consolas,monospace;padding:2px 5px;border-radius:5px;border:1px solid currentColor;opacity:.75}.vta-tabla{min-width:0}.vta-cel{display:none}.vta-tabla tr.tachado small.neg{display:inline-block;width:100%}.cifra .vta-cifra-extra{display:block;font-size:12.5px;color:var(--suave);margin-top:2px}.vta-mostrador{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.vta-izq{display:grid;gap:12px;min-width:0}.vta-izq>.alerta{margin:0}.vta-der{position:sticky;top:76px;min-width:0}.vta-buscar{position:relative}.vta-buscar input{font-size:17px;padding:13px 14px;border-radius:11px;border-color:color-mix(in srgb,var(--primario) 35%,var(--borde-fuerte));box-shadow:var(--sombra)}.vta-ayuda{margin:-4px 2px 0;font-size:12.5px}.vta-resultados{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:6;background:var(--superficie);border:1px solid var(--borde);border-radius:11px;box-shadow:var(--sombra-alta);max-height:min(380px,60vh);overflow-y:auto;padding:5px;display:grid;gap:2px}.vta-resultados p{margin:8px 10px}.vta-resultados button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;background:none;padding:9px 10px;border-radius:8px;font:inherit;color:var(--texto);cursor:pointer}.vta-resultados button small{display:block}.vta-resultados button.on,.vta-resultados button:hover{background:color-mix(in srgb,var(--primario) 11%,var(--superficie))}.vta-resultados button.on{box-shadow:inset 3px 0 0 var(--primario)}.vta-desc{border:0;background:none;padding:0;font:inherit;color:var(--texto);text-align:left;cursor:pointer}.vta-desc:hover b{color:var(--primario-texto);text-decoration:underline}.vta-celda-cant small{text-align:right}input.vta-cant{width:84px;text-align:right;padding:6px 8px;font-variant-numeric:tabular-nums;font-weight:600}.vta-tabla td{vertical-align:middle}td.vta-quitar{width:1%;padding-left:0}.vta-cambiado{color:var(--aviso-texto)}.vta-total{display:grid;gap:14px;padding:16px 18px}.vta-cliente{display:grid;gap:8px}.vta-cliente .elegido small,.vta-cliente .resultados button small{display:block}.vta-cuentas{margin:0;display:grid;gap:6px;border-top:1px solid var(--borde);padding-top:12px}.vta-cuentas div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.vta-cuentas dt{color:var(--suave);font-size:14px}.vta-cuentas dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.vta-cuentas .vta-grande dt{color:var(--texto);font-weight:700;font-size:16px}.vta-cuentas .vta-grande dd{font-size:27px;font-weight:800;letter-spacing:-.01em}.vta-cobrar{padding:14px 16px;font-size:17px}.vta-cobrar kbd{color:var(--sobre-primario)}.vta-botones{display:flex;flex-wrap:wrap;gap:6px}.vta-barra-cel{display:none}.vta-a-cobrar{text-align:center;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--primario) 8%,var(--superficie))}.vta-a-cobrar small{display:block}.vta-a-cobrar b{display:block;font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;margin:2px 0}.vta-condicion{display:flex}.vta-condicion button{flex:1}.vta-credito p{margin:0 0 4px}.vta-pagos{display:grid;gap:8px}.vta-sub{font-size:13px}.vta-pago{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.vta-otro{justify-self:start}.vta-efectivo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end;padding:12px;border-radius:11px;background:var(--superficie-2);border:1px solid var(--borde)}.vta-vuelto small{display:block;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.vta-vuelto b{display:block;font-size:24px;font-variant-numeric:tabular-nums}.vta-falta{margin:0;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600}.vta-falta.ok{background:var(--ok-fondo);color:var(--ok)}.vta-falta.mal{background:var(--mal-fondo);color:var(--mal)}.vta-confirmar{padding:14px;font-size:17px}.vta-vuelto-grande{text-align:center;padding:12px;border-radius:12px;background:var(--ok-fondo);color:var(--ok);font-size:15px}.vta-vuelto-grande b{display:block;font-size:30px}.vta-esperas{display:grid;gap:10px}.vta-espera{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;border:1px solid var(--borde);border-radius:11px}.vta-espera.on{border-color:var(--primario-texto)}.vta-espera small{display:block}.vta-espera .vta-acciones{grid-column:1 / -1}.vta-buscar-cuenta{display:grid;gap:8px;padding:14px 16px}.vta-buscar-cuenta .resultados button small,.vta-cliente .resultados button small{display:block}.vta-grande-num{font-size:20px}.vta-aplicar{border:1px solid var(--borde);border-radius:10px;padding:10px 14px 12px;margin:0;display:grid;gap:8px}.vta-aplicar legend{font-weight:700;font-size:13px;padding:0 6px}.vta-aplicaciones{display:grid;gap:8px;padding-top:4px}.vta-aplicacion{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;font-weight:500}.vta-aplicacion small{display:block}.vta-aplicacion input{width:130px}.vta-filtros label{min-width:0;flex:1 1 140px}.vta-filtros label.vta-ancho{flex:2 1 220px}.vta-resumen-dia{display:grid;gap:14px}.vta-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.vta-barrita{height:4px;border-radius:4px;background:var(--superficie-2);margin-top:6px;overflow:hidden}.vta-barrita span{display:block;height:100%;background:var(--primario)}.vta-envio{display:grid;gap:10px}.vta-wa-numero{font-weight:500}.vta-ticket{width:302px;max-width:100%;margin:0 auto;padding:16px 14px 18px;background:var(--superficie);color:var(--texto);font:12.5px/1.45 ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;border:1px solid var(--borde);border-radius:4px;box-shadow:var(--sombra-media)}.vta-ticket header,.vta-ticket footer,.vta-t-titulo{text-align:center}.vta-t-empresa{font-size:15px;display:block}.vta-t-titulo{font-weight:700;margin:2px 0 6px}.vta-t-sep{border-top:1px dashed var(--tenue);margin:8px 0}.vta-t-fila{display:flex;justify-content:space-between;gap:10px}.vta-t-fila span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vta-t-fila span:first-child{min-width:0}.vta-t-linea+.vta-t-linea{margin-top:5px}.vta-t-linea small,.vta-t-desc{color:var(--texto-3)}.vta-t-total{font-size:15px;font-weight:800}.vta-t-negrita{font-weight:700}.vta-t-iva{font-size:11.5px;color:var(--texto-2)}.vta-t-anulada{border:2px solid var(--error);color:var(--error);text-align:center;font-weight:800;letter-spacing:.3em;padding:4px;margin:6px 0 4px}.vta-t-motivo{margin:0 0 6px;font-size:11.5px;color:var(--texto-3);text-align:center}.vta-ticket footer{font-size:11.5px}@media (max-width: 900px){.vta-mostrador{grid-template-columns:minmax(0,1fr)}.vta-der{position:static}.vta-pc{display:none}.vta-cel{display:block}.vta-tabla th,.vta-tabla td{padding:10px 8px}.vta-tabla th:first-child,.vta-tabla td:first-child{padding-left:12px}input.vta-cant{width:64px}.vta-barra-cel{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:8;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--superficie);border-top:1px solid var(--borde);box-shadow:0 -6px 20px var(--sombra-color)}.vta-barra-cel small{display:block;font-size:12px}.vta-barra-cel b{font-size:20px;font-variant-numeric:tabular-nums}.vta-barra-cel .btn{padding:12px 22px;font-size:16px}#contenido:has(.vta-barra-cel){padding-bottom:96px}body:has(.vta-barra-cel) #toast{bottom:92px}.vta-total .vta-cobrar{display:none}td.vta-acciones-fila{white-space:normal}td.vta-acciones-fila .btn{width:100%;margin:2px 0}td.vta-acciones-fila .btn+.btn{margin-left:0}.vta-pago{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media print{body:has(#panel:not([hidden]) .vta-ticket) #lateral,body:has(#panel:not([hidden]) .vta-ticket) #principal,body:has(#panel:not([hidden]) .vta-ticket) #fondo-panel,body:has(#panel:not([hidden]) .vta-ticket) #fondo-lateral,body:has(#panel:not([hidden]) .vta-ticket) #toast,body:has(#panel:not([hidden]) .vta-ticket) #panel>header,body:has(#panel:not([hidden]) .vta-ticket) .vta-no-imprimir,body:has(#panel:not([hidden]) .vta-ticket) .vta-vuelto-grande{display:none!important}body:has(#panel:not([hidden]) .vta-ticket){background:var(--superficie)}body:has(#panel:not([hidden]) .vta-ticket) #panel{position:static;width:auto;box-shadow:none;animation:none;display:block}body:has(#panel:not([hidden]) .vta-ticket) #panel-cuerpo{padding:0;overflow:visible;display:block}.vta-ticket{width:72mm;border:0;box-shadow:none;padding:0;margin:0;font-size:11px}}.chip.cmp-verde{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.cmp-ambar{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.cmp-rojo{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.chip.cmp-azul{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info)}.chip.cmp-gris{color:var(--suave)}.cifra.cmp-alerta b{color:var(--mal)}.cifra.cmp-grave b{color:var(--error)}.cmp-vista{display:grid;gap:18px;min-width:0}.cmp-vista>*{min-width:0}.cmp-botonera{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cmp-botonera .empuja{margin-left:auto}.cmp-botonera .pestanas{max-width:100%;overflow-x:auto;scrollbar-width:none}.cmp-botonera .pestanas button,.cmp-vistas button{white-space:nowrap}.cmp-vistas{max-width:100%;overflow-x:auto;scrollbar-width:none;justify-self:start}.cmp-ayuda{margin:0;font-size:13px}.cmp-titulo{font-size:15px;margin:4px 0 -6px}.cmp-sub{display:block;font-size:13px;margin-bottom:6px}.cmp-periodo{min-width:150px;text-align:center;font-size:16px}.cmp-aviso{color:var(--mal)!important}.cmp-enlace{display:block;padding:4px 0;font-size:14px}.tachado-txt{text-decoration:line-through}small.cmp-u{display:inline}.cmp-filtros label{min-width:0;flex:1 1 150px}.cmp-filtros label.cmp-ancho-f{flex:2 1 240px}td.cmp-acciones{white-space:nowrap;text-align:right}td.cmp-acciones .btn+.btn{margin-left:6px}td.cmp-acciones .chip{margin-right:6px}td.cmp-check{width:34px}td.cmp-check input{width:19px;height:19px}tr.cmp-elegida td{background:color-mix(in srgb,var(--primario) 8%,var(--superficie))}#panel:has(.cmp-ancho){width:min(960px,100%)}#panel:has(.cmp-medio){width:min(660px,100%)}.cmp-cabeza{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cmp-cabeza .cmp-prov,.cmp-cabeza .cmp-doble{grid-column:span 2}.cmp-cabeza.dos{grid-template-columns:2fr 1fr}.cmp-cabeza.dos .cmp-prov{grid-column:auto}.cmp-editor{display:grid;gap:8px}.cmp-lineas{display:grid;gap:6px}.cmp-linea{display:grid;gap:6px;align-items:start;grid-template-columns:104px minmax(180px,1fr) 132px 66px 98px 74px 92px 28px;grid-template-areas:"imp que det cant precio tasa total x"}.cmp-linea.sin-imp{grid-template-columns:minmax(180px,1fr) 150px 70px 104px 76px 96px 28px;grid-template-areas:"que det cant precio tasa total x"}.cmp-modo-orden .cmp-linea{grid-template-columns:minmax(220px,1fr) 84px 120px 110px 28px;grid-template-areas:"que cant precio total x"}.cmp-cab{align-items:end}.cmp-l-imp{grid-area:imp}.cmp-l-que{grid-area:que;min-width:0}.cmp-l-det{grid-area:det;min-width:0}.cmp-l-cant{grid-area:cant}.cmp-l-precio{grid-area:precio}.cmp-l-tasa{grid-area:tasa}.cmp-l-total{grid-area:total}.cmp-quitar,.cmp-x{grid-area:x}.cmp-linea input,.cmp-linea select,.cmp-linea input.monto{padding:7px 8px;font-size:14px;min-width:0}.cmp-linea input.monto{font-weight:600}.cmp-l-que small{display:block;font-size:12px;margin-top:2px}.cmp-det-txt{font-size:12.5px;line-height:1.3;padding-top:9px}.cmp-l-total{font-size:14px;padding-top:8px}.cmp-cab .cmp-l-total{padding-top:0;font-size:11.5px}.cmp-quitar{padding:4px 0;width:28px;margin-top:4px;color:var(--suave)}.cmp-cab{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--suave);padding:0 2px}.cmp-editor-pie{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cmp-totales{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:12px 14px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde)}.cmp-totales.orden{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.cmp-totales.orden .alerta{margin:0;flex:1 1 260px}.cmp-totales small{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cmp-totales b{font-variant-numeric:tabular-nums;font-size:15px}.cmp-totales .cmp-total b{font-size:19px;color:var(--primario-texto)}.cmp-sug,.cmp-rec{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--borde);border-radius:10px}.cmp-sug-cant{flex-direction:row;align-items:center;gap:8px;font-weight:500}.cmp-sug-cant input{width:110px}.cmp-sug-cant span{font-size:13px;color:var(--suave)}.cmp-apl{display:grid;gap:6px}.cmp-apl-fila{display:grid;grid-template-columns:1fr 150px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--borde);border-radius:10px}.cmp-apl-fila label span{display:grid}.cmp-apl-fila input.monto{font-size:15px;padding:7px 9px}.cmp-fila-form{display:flex;gap:8px}.cmp-barras{display:flex;align-items:flex-end;gap:6px;min-height:96px}.cmp-barras div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-height:80px;gap:4px}.cmp-barras span{width:100%;max-width:26px;min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--primario) 35%,transparent)}.cmp-barras div.on span{background:var(--primario)}.cmp-barras small{font-size:11px;text-transform:none;letter-spacing:0;font-weight:500}.cmp-cel{display:none}@media (max-width: 760px){.cmp-pc{display:none}.cmp-cel{display:block}.cmp-tabla th,.cmp-tabla td{padding:10px 8px}.cmp-tabla th:first-child,.cmp-tabla td:first-child{padding-left:12px}td.cmp-acciones{white-space:normal;text-align:left}td.cmp-acciones .btn{margin:2px 0;width:100%;white-space:normal;padding:6px 8px;font-size:12.5px}td.cmp-acciones .btn+.btn{margin-left:0}.cmp-filtros label{flex-basis:120px}.cmp-cabeza{grid-template-columns:1fr 1fr}.cmp-cabeza.dos{grid-template-columns:1fr}.cmp-cabecera{display:none}.cmp-linea,.cmp-linea.sin-imp{grid-template-columns:1fr 1fr .9fr auto;padding:10px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie-2);grid-template-areas:"que que que x" "imp imp det det" "cant precio tasa total"}.cmp-det-txt{padding-top:8px}.cmp-chips{margin-bottom:4px}.cmp-anular-cel{margin-top:6px}.cmp-linea.sin-imp{grid-template-areas:"que que que x" "det det det det" "cant precio tasa total"}.cmp-modo-orden .cmp-linea{grid-template-columns:1fr 1fr auto;grid-template-areas:"que que x" "cant precio total"}.cmp-l-total{min-width:72px;text-align:right}.cmp-apl-fila{grid-template-columns:1fr 112px}}.ot-vista{display:grid;gap:16px;min-width:0}.ot-vista>*{min-width:0}.ot-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ot-barra input[type=search]{width:auto;flex:1 1 220px;max-width:360px}.ot-filtros{max-width:100%}.ot-nota{margin:-4px 0 0;font-size:13px}.ot-derecha{justify-content:flex-end}.ot-rotulo{font-size:13px}.ot-alerta-txt{color:var(--mal)}.ot-ambar{color:var(--aviso-texto);font-weight:600}.ot-vivo{color:var(--ok);font-weight:650}.ot-punto{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);margin-right:6px;vertical-align:1px}.ot-solo-celu{display:none}.ot-apilado{display:grid;min-width:0}a.btn.ot-a{text-decoration:none}.ot-nro,.ot-tabla td:first-child>b{white-space:nowrap}.chip.ot-e-PENDIENTE{background:var(--indigo-fondo);border-color:var(--indigo-borde);color:var(--indigo-texto)}.chip.ot-e-EN_PROCESO{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.ot-e-PAUSADA{background:var(--mal-fondo);border-color:var(--mal-borde);color:var(--mal)}.chip.ot-e-TERMINADA{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.ot-e-ENTREGADA{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info-texto)}.chip.ot-e-ANULADA{color:var(--suave);text-decoration:line-through}.chip.ot-p-ALTA{background:var(--mal-fondo);border-color:var(--mal-borde);color:var(--mal)}.chip.ot-p-URGENTE{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.chip.ot-p-BAJA,.chip.ot-pr-BORRADOR{color:var(--suave)}.chip.ot-pr-POR_APROBAR{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.ot-pr-APROBADO{background:var(--indigo-fondo);border-color:var(--indigo-borde);color:var(--indigo-texto)}.chip.ot-pr-ENVIADO{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info-texto)}.chip.ot-pr-ACEPTADO{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.ot-pr-RECHAZADO,.chip.ot-pr-VENCIDO{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.chip.ot-c-CORRIENDO{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.ot-c-PAUSADO{background:var(--mal-fondo);border-color:var(--mal-borde);color:var(--mal)}.chip.ot-c-TERMINADO{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.ot-c-CONFIRMADO{color:var(--suave)}.chip.ot-tipo{font-size:11px;padding:1px 7px}.ot-cifras{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ot-cifras>*{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:10px 14px;text-align:left;font:inherit;color:inherit;box-shadow:var(--sombra)}.ot-cifras small{display:block;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.ot-cifras b{font-size:20px;font-variant-numeric:tabular-nums}.ot-cifras button{cursor:pointer}.ot-cifras button.mal{border-color:var(--error-borde);background:var(--error-fondo);color:var(--error)}.ot-tablero{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:12px;align-items:start}.ot-columna{display:grid;gap:8px;background:var(--superficie-2);border:1px solid var(--borde);border-radius:var(--radio);padding:10px;min-width:0}.ot-columna h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);display:flex;justify-content:space-between;padding:2px 4px}.ot-columna h4 span{color:var(--suave)}.ot-col-EN_PROCESO{border-top:3px solid var(--aviso-solido)}.ot-col-PENDIENTE{border-top:3px solid var(--indigo-solido)}.ot-col-PAUSADA{border-top:3px solid var(--mal)}.ot-col-TERMINADA{border-top:3px solid var(--ok)}.ot-col-vacia{margin:4px;color:var(--suave);text-align:center}.ot-tarjeta{display:grid;gap:4px;text-align:left;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:10px;padding:10px 12px;cursor:pointer;box-shadow:var(--sombra-chica);min-width:0}.ot-tarjeta:hover{border-color:color-mix(in srgb,var(--primario) 50%,transparent)}.ot-tarjeta.atrasada{border-left:4px solid var(--error)}.ot-tarjeta p{margin:0;font-size:13.5px;color:var(--texto-2);overflow-wrap:anywhere}.ot-tarjeta small{overflow-wrap:anywhere}.ot-t-cab{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ot-t-cab b{font-size:13px}.ot-fecha{margin-left:auto;font-size:12px;color:var(--suave)}.ot-fecha.mal{color:var(--error);font-weight:650}.ot-t-cliente{font-weight:650}.ot-t-pie{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--suave)}.ot-t-quien{font-size:12px;color:var(--texto-2);border-top:1px dashed var(--borde);padding-top:5px}.ot-tabla td small{overflow-wrap:anywhere}.ot-tabla-chica table{font-size:13.5px}.ot-tabla-chica th,.ot-tabla-chica td{padding:8px 10px}.ot-ficha-barra{display:flex;gap:8px}.ot-cabeza{display:grid;gap:12px}.ot-cabeza-titulo{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ot-cabeza-titulo h3{margin:0;font-size:20px}.ot-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.ot-datos>div{display:grid;gap:1px;min-width:0}.ot-datos .ancho{grid-column:1 / -1}.ot-datos small{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.ot-datos span{font-size:13px;color:var(--texto-2)}.ot-ficha{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.ot-col{display:grid;gap:16px;min-width:0}.ot-seccion{display:grid;gap:10px;min-width:0}.ot-seccion h3{margin:0}.ot-seccion-cab{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.ot-seccion-cab h3{font-size:16px;margin:0}.ot-tareas{display:grid;gap:6px}.ot-tarea{padding:8px 10px;border:1px solid var(--borde);border-radius:9px;background:var(--superficie);align-items:flex-start}.ot-tarea span{flex:1;display:grid}.ot-tarea input{margin-top:2px;width:19px;height:19px}.ot-tarea.hecha span{color:var(--suave)}.ot-tarea.hecha span:first-line{text-decoration:line-through}.ot-en-linea{display:flex;gap:8px}.ot-en-linea input{flex:1}.ot-pie-total{margin:0;text-align:right;font-size:14px}.ot-tecnico{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--borde)}.ot-tecnico small{display:block}.ot-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.ot-foto{display:grid;gap:3px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.ot-foto img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;background:var(--superficie-2);border:1px solid var(--borde)}.ot-foto small{font-size:11px}.ot-foto-grande{width:100%;border-radius:10px}.ot-foto-error{outline:1px dashed var(--borde)}.ot-nota-item{border-left:3px solid var(--borde);padding:2px 0 2px 10px}.ot-nota-item p{margin:0}.ot-entrega{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid var(--borde)}.ot-entrega.anulada>div{text-decoration:line-through;color:var(--suave)}.ot-firma{max-width:240px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.ot-cuenta{font-size:14px}.ot-cuenta td{padding:6px 4px}.ot-cuenta tr.total td{font-weight:750;font-size:15.5px;border-top:2px solid var(--texto)}.ot-historial summary{cursor:pointer;font-weight:650}.ot-historial .historial{margin-top:10px}.ot-grupo{border:1px solid var(--borde);border-radius:10px;padding:10px 12px 12px;margin:0;display:grid;gap:10px;min-width:0}.ot-grupo legend{font-weight:700;font-size:13px;padding:0 6px}.ot-subform{background:var(--superficie-2);border-radius:9px;padding:10px}.ot-lineas{display:grid;gap:8px}.ot-linea{display:grid;gap:6px;border:1px solid var(--borde);border-radius:9px;padding:8px 10px}.ot-linea-cab{display:flex;gap:8px;align-items:center}.ot-linea-cab b,.ot-linea-cab input{flex:1;min-width:0}.ot-linea-num{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;align-items:end}.ot-linea-num input{padding:7px 9px;font-size:14px}.ot-linea-num input.monto{font-size:14px}.ot-linea-total{text-align:right;font-weight:650;font-variant-numeric:tabular-nums;padding-bottom:8px}.ot-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;align-items:baseline;padding:6px 2px 0}.ot-total b{font-size:18px}.ot-total small{flex-basis:100%;text-align:right}.ot-sin-lineas{margin:0;font-size:13.5px}.ot-checks{display:grid;gap:6px;max-height:260px;overflow-y:auto}.ot-fila-estado{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ot-fechas{display:flex;flex-wrap:wrap;gap:8px}.ot-fechas label{flex-direction:row;align-items:center;gap:6px}.ot-fechas input{width:auto;padding:6px 8px}.ot-hoja{background:var(--superficie);color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio);padding:20px 22px;font-size:13.5px;display:grid;gap:12px}.ot-hoja header{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--texto);padding-bottom:10px}.ot-hoja header>div{display:grid;gap:1px}.ot-hoja header img{max-height:42px;max-width:120px;object-fit:contain;margin-bottom:4px}.ot-hoja header b{font-size:15px}.ot-hoja-titulo{text-align:right}.ot-hoja-titulo b{text-transform:uppercase;letter-spacing:.06em}.ot-hoja-titulo span{font-size:17px;font-weight:750}.ot-hoja-datos{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ot-hoja-datos>div{display:grid;gap:1px}.ot-hoja-datos .ancho{grid-column:1 / -1}.ot-hoja-datos small{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ot-hoja table{font-size:13px}.ot-hoja th,.ot-hoja td{padding:6px 8px;border-bottom:1px solid var(--borde);background:none}.ot-hoja tr.total td{font-weight:800;font-size:15px;border-top:2px solid var(--texto);border-bottom:0}.ot-hoja-vence,.ot-hoja-pie{margin:0}.ot-hoja-pie{font-size:12px;color:var(--texto-3)}.ot-hoja-orden section{display:grid;gap:6px;break-inside:avoid}.ot-hoja-orden h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-3)}.ot-hoja-orden td:first-child{overflow-wrap:anywhere}.ot-hoja-tipo{font-size:10.5px;color:var(--suave)}.ot-hoja-vacio{color:var(--suave)}.ot-hoja-nota{margin:0;font-size:12px;color:var(--texto-3)}.ot-hoja-anulada{margin:0;padding:6px 10px;border:2px solid var(--error);color:var(--error);font-weight:700;border-radius:6px}.ot-hoja-fechas{display:flex;flex-wrap:wrap;gap:6px 22px;padding:8px 0;border-top:1px solid var(--borde);border-bottom:1px solid var(--borde)}.ot-hoja-fechas>div{display:grid;gap:1px}.ot-hoja-fechas small{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ot-hoja-tareas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.ot-hoja-tareas li{display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere}.ot-hoja-casilla{flex:0 0 15px;height:15px;border:1.5px solid var(--texto);border-radius:3px;font-size:11px;line-height:13px;text-align:center;font-weight:800}.ot-hoja-cuenta table{max-width:420px;margin-left:auto}.ot-hoja-firmas{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;break-inside:avoid}.ot-hoja-firmas>div{display:grid;gap:2px;text-align:center;border-top:1.5px solid var(--texto);padding-top:6px}.ot-hoja-firmas small{font-size:11.5px;color:var(--texto-3)}.ot-sena{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--borde)}.ot-sena>div{display:grid;gap:2px;min-width:0}.ot-sena small{overflow-wrap:anywhere}.ot-sena.anulada>div>span{text-decoration:line-through;color:var(--suave)}.ot-foto-caja{position:relative;min-width:0}.ot-foto-quitar{position:absolute;top:4px;right:4px;padding:2px 8px;background:color-mix(in srgb,var(--superficie) 92%,transparent)}.ot-personas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ot-persona{display:grid;gap:8px;padding:14px}.ot-persona header{display:grid;gap:2px}.ot-persona header .ot-vivo{font-size:12.5px}.ot-orden-chica{display:grid;gap:2px;text-align:left;font:inherit;color:var(--texto);background:var(--superficie-2);border:1px solid var(--borde);border-radius:9px;padding:8px 10px;cursor:pointer}.ot-orden-chica span:first-child{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ot-orden-chica.atrasada{border-left:4px solid var(--error)}.ot-sin-asignar{display:grid;gap:8px}.ot-fila-asignar{display:flex;gap:8px;align-items:center}.ot-fila-asignar .ot-orden-chica{flex:1;min-width:0}.ot-entregables{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ot-entregable{display:grid;gap:10px;padding:14px}.ot-entregable small{display:block}.ot-entregable-pie{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.ot-entregable-pie b{font-size:17px}.ot-resumen-cobro small{display:block}.ot-total-fila td{font-weight:750;border-top:2px solid var(--texto)}.ot-firma-caja{display:grid;gap:6px}.ot-firma-caja canvas{width:100%;height:150px;background:var(--superficie);border:1px dashed var(--tenue);border-radius:9px;touch-action:none;cursor:crosshair}.ot-firma-caja .btn{justify-self:start}.ot-condicion{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie-2)}.ot-condicion input[type=radio]{width:18px;height:18px;accent-color:var(--primario)}.ot-condicion label{font-size:14px}.ot-pago{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.ot-cuadre{margin:0;font-weight:650;color:var(--ok)}.ot-cuadre.mal{color:var(--mal)}.ot-md{display:grid;gap:12px;max-width:560px;width:100%;margin:0 auto}.ot-md-hola{display:grid;gap:2px;padding:2px 2px 4px}.ot-md-hola b{font-size:20px}.ot-md-sub{margin:10px 2px 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--suave)}.ot-md-orden{display:grid;gap:8px;padding:14px}.ot-md-orden.corriendo{border:2px solid var(--ok)}.ot-md-orden.atrasada:not(.corriendo){border-left:4px solid var(--error)}.ot-md-orden header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ot-md-orden p{margin:0}.ot-md-cliente{display:grid}.ot-md-cliente span{color:var(--texto-2);font-size:14px}.ot-md-reloj{display:grid;justify-items:center;gap:2px;padding:10px;border-radius:12px;background:var(--ok-fondo)}.ot-md-reloj span{font-size:46px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--ok-texto)}.ot-md-tareas{display:grid;gap:6px}.ot-md-tarea{padding:11px 12px;border:1px solid var(--borde);border-radius:10px;font-size:15px;background:var(--superficie)}.ot-md-tarea input{width:22px;height:22px;flex-shrink:0}.ot-md-tarea.hecha span{text-decoration:line-through;color:var(--suave)}.ot-md-botones{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ot-md-botones .btn{min-height:54px;font-size:17px;border-radius:12px}.ot-md-botones small,.ot-md-botones .alerta{grid-column:1 / -1}.ot-md-pie{display:flex;gap:8px;justify-content:flex-end}@media print{body:has(#panel:not([hidden]) .ot-hoja) #lateral,body:has(#panel:not([hidden]) .ot-hoja) #principal,body:has(#panel:not([hidden]) .ot-hoja) #fondo-panel,body:has(#panel:not([hidden]) .ot-hoja) #fondo-lateral,body:has(#panel:not([hidden]) .ot-hoja) #toast,body:has(#panel:not([hidden]) .ot-hoja) #panel>header,body:has(#panel:not([hidden]) .ot-hoja) .ot-no-imprimir{display:none!important}body:has(#panel:not([hidden]) .ot-hoja){background:var(--superficie)}body:has(#panel:not([hidden]) .ot-hoja) #app{display:block}body:has(#panel:not([hidden]) .ot-hoja) #panel{position:static;width:100%;box-shadow:none;animation:none;display:block}body:has(#panel:not([hidden]) .ot-hoja) #panel-cuerpo{padding:0;overflow:visible;display:block}.ot-hoja{border:0;border-radius:0;padding:0}.ot-hoja-orden{gap:10px;font-size:12.5px}.ot-hoja-orden .ot-hoja-datos{grid-template-columns:1fr 1fr}.ot-hoja-orden .ot-hoja-tareas{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-hoja-orden .ot-hoja-firmas{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.ot-ficha{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.ot-tablero{grid-template-columns:minmax(0,1fr)}.ot-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-datos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ot-hoja{padding:14px}.ot-hoja-datos{grid-template-columns:1fr}}@media (max-width: 600px){.ot-pc{display:none}.ot-solo-celu{display:block}.ot-barra input[type=search]{max-width:none;flex-basis:100%}.ot-barra>.btn{width:100%}.ot-datos{grid-template-columns:minmax(0,1fr)}.ot-cifras>*{padding:8px 10px}.ot-cifras b{font-size:17px}.ot-pago{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ot-hoja header{flex-direction:column}.ot-hoja-titulo{text-align:left}.ot-hoja-tareas,.ot-hoja-firmas{grid-template-columns:minmax(0,1fr)}.ot-hoja th,.ot-hoja td{padding:6px 4px}}.adm-vista{display:grid;gap:18px;min-width:0}.adm-vista>*{min-width:0}.chip.adm-verde{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.chip.adm-ambar{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.adm-rojo{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.chip.adm-azul{background:var(--info-fondo);border-color:var(--info-borde);color:var(--info-texto)}.chip.adm-gris{color:var(--suave)}button.cifra,button.adm-tramos{font:inherit;color:inherit;text-align:left;width:100%}.adm-clic{cursor:pointer;transition:border-color .15s,box-shadow .15s}.adm-clic:hover{border-color:color-mix(in srgb,var(--primario) 50%,transparent)}.adm-clic:focus-visible{outline:2px solid var(--primario-texto);outline-offset:2px}.cifra .adm-var{display:block;text-transform:none;letter-spacing:0;font-weight:500;margin-top:4px;font-size:12.5px}.adm-var.pos{color:var(--ok)}.adm-var.neg,.cifra.adm-grave b{color:var(--error)}.cifra.adm-atento b{color:var(--mal)}.adm-barra-mes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adm-barra-mes .empuja{margin-left:auto}.adm-mes{font-size:16px;min-width:150px;text-align:center}.adm-botonera{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-botonera .empuja{margin-left:auto}.adm-botonera .pestanas{max-width:100%;overflow-x:auto;scrollbar-width:none}.adm-botonera .pestanas button{white-space:nowrap}.adm-bloque{display:grid;gap:12px}.adm-bloque h3{margin:0}.adm-titulo{font-size:15px;margin:4px 0 -8px}.adm-titulo small{font-weight:500;margin-left:6px}.adm-sub{display:block;font-size:13px;margin:2px 0 0}.adm-ayuda{margin:0;font-size:13px}.adm-num{font:inherit;font-variant-numeric:tabular-nums;background:none;border:0;padding:0;color:var(--primario-texto);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.adm-num:hover{text-decoration-style:solid}td.adm-acciones{white-space:nowrap;text-align:right}td.adm-acciones .btn+.btn{margin-left:6px}td.adm-check{width:34px}td.adm-check input{width:19px;height:19px}tr.adm-par td{background:color-mix(in srgb,var(--ok) 5%,var(--superficie))}.tachado-txt{text-decoration:line-through;color:var(--suave)}.apagado{opacity:.62}.adm-tramos{display:grid;grid-template-columns:120px repeat(4,1fr);gap:10px;align-items:end;padding:14px 16px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.adm-tramos-t{font-weight:700;font-size:13px;color:var(--texto);align-self:center}.adm-tramo{display:grid;gap:3px;min-width:0}.adm-tramo small{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.adm-tramo b{font-variant-numeric:tabular-nums;font-size:16px}.adm-barra{display:block;height:6px;border-radius:3px;background:var(--superficie-2);overflow:hidden}.adm-barra i{display:block;height:100%;border-radius:3px;background:var(--primario)}.adm-tramo.t1 .adm-barra i{background:var(--aviso-solido)}.adm-tramo.t2 .adm-barra i{background:var(--mal-solido)}.adm-tramo.t3 .adm-barra i{background:var(--error-solido)}.adm-resultado{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adm-resultado div{padding:10px 12px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde)}.adm-resultado small{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.adm-resultado b{display:block;font-size:19px;font-variant-numeric:tabular-nums}.adm-resultado small.adm-var{text-transform:none;letter-spacing:0;font-weight:500}.adm-alertas{display:grid;gap:8px}.adm-alerta{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:10px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--superficie);border-left:4px solid var(--borde)}.adm-alerta:hover{background:var(--superficie-2)}.adm-alerta.alta{border-left-color:var(--error)}.adm-alerta.media{border-left-color:var(--aviso-solido)}.adm-alerta.info{border-left-color:var(--info-solido)}.adm-alerta-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.adm-alerta-n{text-align:right;white-space:nowrap;display:grid}.adm-alerta-n b{font-variant-numeric:tabular-nums}.adm-saldo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.adm-linea{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--borde)}.adm-linea:last-child{border-bottom:0}.adm-linea span small{display:block}.adm-linea b{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-items{display:grid;gap:6px}.adm-item{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--borde);border-radius:10px}.adm-item small{display:block}.adm-llamar,.adm-compromisos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.adm-llamada,.adm-compromiso{display:grid;gap:10px;align-content:start}.adm-llamada-cab{display:flex;justify-content:space-between;gap:10px}.adm-llamada-cab small{display:block}.adm-llamada-cab .chip{margin-right:6px}.adm-detalle{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.adm-detalle li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px dashed var(--borde)}.adm-detalle li b{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-deudas{display:grid;gap:6px}.adm-deuda{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--borde);border-radius:10px;font-weight:500;flex-direction:row}.adm-deuda small{display:block;font-weight:500}.adm-deuda.perdida{background:var(--superficie-2)}.adm-deuda input{margin-top:2px}.adm-plegable summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--error);padding:4px 0}.adm-plegable .campos{margin-top:10px}.adm-aplicar{border:1px solid var(--borde);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.adm-aplicar legend{font-weight:700;font-size:13px;padding:0 6px}.adm-aplicaciones{display:grid;gap:6px}.adm-aplicacion{display:grid;grid-template-columns:1fr 130px;gap:8px;align-items:center;flex-direction:row;font-weight:500}.adm-aplicacion span small{display:block}#panel:has(.adm-ancho){width:min(660px,100%)}.adm-apl{display:grid;gap:6px}.adm-apl-fila{display:grid;grid-template-columns:1fr 150px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--borde);border-radius:10px}.adm-apl-fila label span{display:grid}.adm-apl-fila input.monto{font-size:15px;padding:7px 9px}.franja a{font-size:12px;display:block}.adm-pends{display:grid;gap:8px}.adm-pend{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:10px 14px;border-radius:10px;border:1px solid var(--aviso-borde);background:color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie))}.adm-pend-m{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-cuentas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.adm-cuenta{display:grid;gap:4px;text-align:left;font:inherit;color:inherit;cursor:pointer}.adm-cuenta:hover{border-color:color-mix(in srgb,var(--primario) 50%,transparent)}.adm-cuenta-n{font-size:16px}.adm-cuenta-saldo{font-size:24px;font-variant-numeric:tabular-nums}.adm-form-linea{display:grid;grid-template-columns:1.4fr 1fr 1fr auto auto;gap:12px;align-items:end}.adm-total{display:grid;text-align:right}.adm-total small{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.adm-total b{font-size:18px;font-variant-numeric:tabular-nums}.adm-pie{display:flex;justify-content:flex-end;gap:14px;align-items:center}.adm-elegir-cuenta{max-width:420px}.adm-conc{display:grid;gap:14px}.adm-conc .franja div b{font-variant-numeric:tabular-nums;font-size:17px}.adm-par-sel{margin-top:6px;padding:6px 8px;font-size:13px;max-width:360px}label.btn{flex-direction:row;font-size:14px;color:var(--texto)}.adm-cel{display:none}@media (max-width: 760px){.adm-pc{display:none}.adm-cel{display:block}.adm-tabla th,.adm-tabla td{padding:10px 8px}.adm-tabla th:first-child,.adm-tabla td:first-child{padding-left:12px}td.adm-acciones{white-space:normal;text-align:right;width:1%}td.adm-acciones .btn{margin:2px 0;width:100%;white-space:normal;padding:6px 8px;font-size:12.5px}td.adm-acciones .btn+.btn{margin-left:0}.adm-tramos{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.adm-tramos-t{grid-column:1 / -1}.adm-tramo b{font-size:13.5px}.adm-tramo small{font-size:10.5px;letter-spacing:0}.adm-resultado{grid-template-columns:1fr}.adm-resultado b{font-size:17px}.adm-form-linea{grid-template-columns:1fr 1fr}.adm-form-linea .adm-total{grid-column:1;text-align:left}.adm-llamar,.adm-compromisos,.adm-cuentas{grid-template-columns:1fr}.adm-apl-fila,.adm-aplicacion{grid-template-columns:1fr 112px}.adm-mes{min-width:0;flex:1}.adm-botonera .empuja{display:none}.adm-par-sel{max-width:100%}}:root{--cl-hecho: var(--azul-solido);--cl-plan: var(--error-solido)}:root,.pr-hoja{--cl-diente: color-mix(in srgb, var(--sobre-solido) 62%, var(--superficie));--cl-diente-2: color-mix(in srgb, var(--cl-diente) 75%, var(--tenue));--cl-contorno: color-mix(in srgb, var(--suave) 60%, var(--borde-fuerte))}.cl-buscar{width:280px}.cl-celu{display:none}.chip.cl-REALIZADO{color:color-mix(in srgb,var(--cl-hecho) 62%,var(--texto));background:color-mix(in srgb,var(--cl-hecho) 9%,var(--superficie));border-color:color-mix(in srgb,var(--cl-hecho) 28%,var(--superficie))}.chip.cl-PLANIFICADO{color:color-mix(in srgb,var(--cl-plan) 62%,var(--texto));background:color-mix(in srgb,var(--cl-plan) 8%,var(--superficie));border-color:color-mix(in srgb,var(--cl-plan) 28%,var(--superficie))}.chip.cl-ANULADO{color:var(--suave)}.cl-punto{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--borde-fuerte)}.cl-punto.hecho{background:var(--cl-hecho)}.cl-punto.plan{background:var(--cl-plan)}.cl-tabla td{vertical-align:middle}#cl-lista td:nth-child(4),#cl-lista td:nth-child(5){white-space:nowrap}.cl-nombre{display:flex;align-items:center;gap:12px}.cl-nombre b{font-weight:650}.cl-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--primario-texto);background:color-mix(in srgb,var(--primario) 12%,var(--superficie))}.cl-avatar.grande{width:64px;height:64px;font-size:22px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primario) 22%,transparent)}.cl-chip-alerta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:650;color:var(--error);background:color-mix(in srgb,var(--error-fondo) 50%,var(--superficie));border:1px solid var(--error-borde);border-radius:999px;padding:1px 8px 1px 6px;vertical-align:1px;white-space:nowrap;margin-left:4px}.cl-chip-alerta svg{width:12px;height:12px}.cl-ficha{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.cl-ficha>*{min-width:0}.cl-cabeza{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cl-identidad{flex:1 1 320px;min-width:0;display:grid;gap:10px}.cl-identidad h3{font-size:22px;margin:0;letter-spacing:-.01em}.cl-datos{display:flex;flex-wrap:wrap;gap:8px 30px}.cl-datos small{display:block;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.cl-datos b{font-size:15px;font-weight:600}.cl-datos span{font-size:12.5px;color:var(--suave);margin-left:6px}.cl-contadores{display:flex;gap:10px}.cl-contadores div{min-width:96px;padding:10px 14px;border-radius:12px;text-align:center;border:1px solid}.cl-contadores b{display:block;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.cl-contadores small{font-size:12px;font-weight:600;color:inherit}.cl-contadores .hecho{color:color-mix(in srgb,var(--cl-hecho) 62%,var(--texto));background:color-mix(in srgb,var(--cl-hecho) 6%,var(--superficie));border-color:color-mix(in srgb,var(--cl-hecho) 22%,var(--superficie))}.cl-contadores .plan{color:color-mix(in srgb,var(--cl-plan) 62%,var(--texto));background:color-mix(in srgb,var(--cl-plan) 5%,var(--superficie));border-color:color-mix(in srgb,var(--cl-plan) 22%,var(--superficie))}.cl-alerta{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--radio);background:color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie));border:1px solid var(--aviso-borde);color:color-mix(in srgb,var(--aviso-texto) 85%,var(--texto))}.cl-alerta svg{width:22px;height:22px;flex-shrink:0;margin-top:1px}.cl-alerta b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.cl-alerta p{margin:2px 0 0;font-size:15px;font-weight:500}.cl-alerta.grave{background:color-mix(in srgb,var(--error-fondo) 50%,var(--superficie));border-color:var(--error-borde);border-left:5px solid var(--error-solido);color:var(--error-texto)}.cl-alerta.grave svg{color:var(--error)}.cl-odonto{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cl-odonto-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cl-odonto-cab h3{margin:0 0 2px}.cl-lienzo-marco{position:relative}.cl-lienzo{overflow-x:auto;border-radius:12px;border:1px solid var(--borde);padding:10px 8px;background:linear-gradient(color-mix(in srgb,var(--superficie-2) 50%,var(--superficie)),color-mix(in srgb,var(--superficie-2) 60%,var(--superficie-3)))}.cl-svg{display:block;overflow:visible}.cl-lienzo .cl-svg{width:100%;max-width:1040px;height:auto;margin:0 auto}.cl-linea{stroke:var(--borde-fuerte);stroke-width:1;stroke-dasharray:4 4}.cl-lado{font:700 9px var(--letra);letter-spacing:.14em;fill:var(--tenue)}.cl-pieza{cursor:pointer;outline:none}.cl-fondo{fill:transparent;stroke:transparent;transition:fill .15s,stroke .15s}.cl-pieza:hover .cl-fondo,.cl-pieza:focus-visible .cl-fondo{fill:color-mix(in srgb,var(--primario) 7%,transparent);stroke:color-mix(in srgb,var(--primario) 38%,transparent)}.cl-recien .cl-fondo{animation:cl-pulso 1.8s ease-out 1}@keyframes cl-pulso{0%,35%{fill:color-mix(in srgb,var(--primario) 20%,transparent);stroke:var(--primario)}to{fill:transparent;stroke:transparent}}.cl-num{font:600 12px var(--letra);fill:var(--tenue);text-anchor:middle;font-variant-numeric:tabular-nums}.cl-num.con{fill:var(--texto-2);font-weight:750}.cl-punto-gral.hecho{fill:var(--cl-hecho)}.cl-punto-gral.plan{fill:var(--cl-plan)}.cl-sil path{stroke-linejoin:round}.cl-esmalte-arriba{stop-color:var(--cl-diente)}.cl-esmalte-abajo{stop-color:var(--cl-diente-2)}.cl-raiz{fill:var(--cl-diente-2);stroke:var(--cl-contorno);stroke-width:1}.cl-esmalte{stroke:var(--cl-contorno);stroke-width:1}.cl-esmalte.liso{fill:var(--cl-diente)}.cl-esmalte.corona.hecho{fill:color-mix(in srgb,var(--cl-hecho) 28%,var(--cl-diente));stroke:var(--cl-hecho);stroke-width:1.7}.cl-esmalte.corona.plan{fill:color-mix(in srgb,var(--cl-plan) 18%,var(--cl-diente));stroke:var(--cl-plan);stroke-width:1.7}.cl-conducto{fill:none;stroke-width:2.6;stroke-linecap:round}.cl-conducto.hecho,.cl-rosca.hecho{stroke:var(--cl-hecho)}.cl-conducto.plan,.cl-rosca.plan{stroke:var(--cl-plan)}.cl-implante{stroke-width:1.3}.cl-implante.hecho{fill:color-mix(in srgb,var(--cl-hecho) 20%,var(--cl-diente));stroke:var(--cl-hecho)}.cl-implante.plan{fill:color-mix(in srgb,var(--cl-plan) 12%,var(--cl-diente));stroke:var(--cl-plan);stroke-dasharray:3 2}.cl-rosca{fill:none;stroke-width:1.1}.cl-fantasma{fill:none;stroke:var(--borde-fuerte);stroke-width:1;stroke-dasharray:3 3}.cl-sil.a-extraer .cl-raiz,.cl-sil.a-extraer .cl-esmalte{stroke:var(--cl-plan);stroke-dasharray:3 2}.cl-cara{fill:var(--cl-diente);stroke:var(--cl-contorno);stroke-width:1;transition:fill .25s}.cl-cara.hecho{fill:var(--cl-hecho);stroke:color-mix(in srgb,var(--cl-hecho) 70%,var(--texto))}.cl-cara.plan{fill:var(--cl-plan);stroke:color-mix(in srgb,var(--cl-plan) 70%,var(--texto))}.cl-cara.apagada{fill:var(--superficie-3);stroke:var(--borde-fuerte)}.cl-aro{fill:none;stroke-width:2.4}.cl-aro.hecho{stroke:var(--cl-hecho)}.cl-aro.plan{stroke:var(--cl-plan)}.cl-cruz{fill:none;stroke-width:3;stroke-linecap:round}.cl-cruz.hecho{stroke:var(--cl-hecho)}.cl-cruz.plan{stroke:var(--cl-plan)}.cl-leyenda{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:12px;border-top:1px solid var(--borde);font-size:13px;color:var(--texto-2)}.cl-ley{display:inline-flex;align-items:center;gap:7px}.cl-ley svg{width:22px;height:22px;overflow:visible}.cl-tip{position:absolute;z-index:6;width:max-content;max-width:min(340px,calc(100% - 8px));background:var(--tip-fondo);color:color-mix(in srgb,var(--tip-texto) 50%,var(--tip-suave));border:1px solid var(--tip-borde);border-radius:12px;padding:12px 14px 10px;box-shadow:var(--sombra-alta);pointer-events:none;font-size:13px;line-height:1.35;animation:cl-aparece .12s ease-out}@keyframes cl-aparece{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.cl-tip:before{content:"";position:absolute;left:calc(var(--flecha, 50%) - 7px);width:14px;height:14px;background:var(--tip-fondo);transform:rotate(45deg);border-radius:2px}.cl-tip.abajo:before{top:-6px}.cl-tip.arriba:before{bottom:-6px}.cl-tip-cab{display:flex;align-items:baseline;gap:8px;padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid var(--tip-linea)}.cl-tip-cab b{font-size:15px;color:var(--tip-texto);white-space:nowrap}.cl-tip-cab span{color:var(--tip-tenue);font-size:12.5px}.cl-tip ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cl-tip li{display:flex;gap:9px;align-items:flex-start}.cl-tip li b{display:block;color:var(--tip-texto);font-weight:600}.cl-tip li small{display:block;color:color-mix(in srgb,var(--tip-suave) 50%,var(--tip-tenue));font-size:12px}.cl-tip .cl-punto{margin-top:4px}.cl-tip .cl-punto.hecho{background:color-mix(in srgb,var(--cl-hecho) 65%,var(--tip-texto))}.cl-tip-nada{margin:0;color:color-mix(in srgb,var(--tip-suave) 50%,var(--tip-tenue))}.cl-tip-mas{display:block;margin-top:6px;color:color-mix(in srgb,var(--tip-suave) 50%,var(--tip-tenue))}.cl-tip-pie{margin-top:10px;padding-top:8px;border-top:1px solid var(--tip-linea);font-size:11.5px;color:color-mix(in srgb,var(--info-solido) 50%,var(--tip-texto))}.cl-dos{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.cl-dos.uno{grid-template-columns:minmax(0,1fr)}.cl-tarjeta-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cl-tarjeta-cab h3{margin:0}.cl-items{display:grid}.cl-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--borde)}.cl-item:first-child{border-top:0;padding-top:2px}.cl-item-txt{flex:1;min-width:0}.cl-item-txt b{display:block;font-weight:600;font-size:14px}.cl-item-txt small{display:block;font-size:12.5px}.cl-item-der{display:flex;align-items:center;gap:10px;flex-shrink:0}.cl-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;margin-top:4px;border-top:2px solid var(--borde);font-size:14px}.cl-total b{font-size:18px;font-variant-numeric:tabular-nums}.cl-vacio{margin:0;padding:6px 0}.cl-pieza-chip{display:inline-grid;place-items:center;min-width:38px;height:30px;padding:0 8px;border-radius:8px;font:700 14px var(--letra);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--cl-hecho) 62%,var(--texto));background:color-mix(in srgb,var(--cl-hecho) 8%,var(--superficie));border:1px solid color-mix(in srgb,var(--cl-hecho) 25%,var(--superficie));cursor:pointer;flex-shrink:0}.cl-pieza-chip.plan{color:color-mix(in srgb,var(--cl-plan) 62%,var(--texto));background:color-mix(in srgb,var(--cl-plan) 7%,var(--superficie));border-color:color-mix(in srgb,var(--cl-plan) 25%,var(--superficie))}.cl-pieza-chip.boca{color:var(--suave);background:var(--superficie-2);border-color:var(--borde);cursor:default;font-size:12px;font-weight:650}button.cl-pieza-chip:hover{filter:brightness(.95)}.cl-sub{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--suave);margin:10px 0 2px}.cl-sub:first-of-type{margin-top:0}.cl-turno{display:flex;align-items:center;gap:12px;padding:7px 0}.cl-dia{width:44px;flex-shrink:0;text-align:center;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde);padding:4px 0;line-height:1.1}.cl-dia b{display:block;font-size:17px}.cl-dia small{font-size:11px;text-transform:uppercase;font-weight:650}.cl-trat{font-weight:600}.cl-acciones{white-space:nowrap;text-align:right}.cl-acciones .btn+.btn{margin-left:6px}.cl-anulado{color:var(--suave)}.cl-anulado .cl-trat{text-decoration:line-through}.cl-anulado .cl-pieza-chip{color:var(--suave);background:var(--superficie-2);border-color:var(--borde)}.cl-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cl-panel-cab{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde)}.cl-panel-cab .cl-sola{width:58px;height:auto;flex-shrink:0}.cl-panel-cab b{display:block;font-size:15px}.cl-panel-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cl-hist-pieza{display:grid}.cl-hp{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--borde)}.cl-hp:first-child{padding-top:0}.cl-hp .botonera{margin-top:6px}.cl-panel .cl-form{border-top:1px solid var(--borde);padding-top:14px}.cl-panel .cl-form:first-child{border-top:0;padding-top:0}.cl-form-tit{margin:0;font-size:15px}.cl-rotulo{display:block;font-size:13px;font-weight:600;color:var(--texto-2);margin-bottom:7px}.cl-rotulo small{font-weight:500;margin-left:4px}.cl-opciones{display:flex;flex-wrap:wrap;gap:6px}.cl-opciones label{flex-direction:row;gap:0;position:relative}.cl-opciones input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cl-opciones span{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--borde-fuerte);background:var(--superficie);font-size:13px;font-weight:600;cursor:pointer;color:var(--texto-2);transition:background .15s,border-color .15s,color .15s}.cl-opciones span:hover{border-color:var(--primario-borde)}.cl-opciones input:checked+span{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}.cl-opciones input:focus-visible+span{outline:2px solid var(--primario-texto);outline-offset:1px}.cl-estados label{flex:1 1 0}.cl-estados span{flex:1;display:block;text-align:center;padding:9px 12px;border-radius:10px}.cl-estados .plan input:checked+span{background:var(--cl-plan);border-color:var(--cl-plan);color:var(--sobre-solido)}.cl-estados .hecho input:checked+span{background:var(--cl-hecho);border-color:var(--cl-hecho);color:var(--sobre-solido)}.cl-caras{display:flex;align-items:center;gap:18px}.cl-selector{width:132px;flex-shrink:0}.cl-selector svg{width:100%;height:auto}.cl-elegible{cursor:pointer}.cl-elegible path,.cl-elegible circle{fill:var(--cl-diente);stroke:var(--cl-contorno);stroke-width:1.2;transition:fill .15s}.cl-elegible:hover path,.cl-elegible:hover circle{fill:color-mix(in srgb,var(--primario) 10%,var(--cl-diente))}.cl-caras.REALIZADO .cl-elegible.on path,.cl-caras.REALIZADO .cl-elegible.on circle{fill:var(--cl-hecho)}.cl-caras.PLANIFICADO .cl-elegible.on path,.cl-caras.PLANIFICADO .cl-elegible.on circle{fill:var(--cl-plan)}.cl-letra{font:700 14px var(--letra);fill:color-mix(in srgb,var(--tip-fondo) 75%,var(--cl-diente));text-anchor:middle;pointer-events:none}.cl-elegible.on .cl-letra{fill:var(--sobre-solido)}.cl-caras-lista{display:grid;gap:7px}.cl-casilla-cara{flex-direction:row;align-items:center;gap:8px;font-weight:500;font-size:14px}.cl-casilla-cara b{width:16px}.cl-resumen{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde)}@media (max-width: 960px){.cl-dos{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.cl-pc{display:none}.cl-celu{display:block}.cl-buscar{width:100%}.cl-lienzo{padding:8px 4px}.cl-lienzo .cl-svg{min-width:640px}.cl-cabeza{gap:12px}.cl-avatar.grande{width:52px;height:52px;font-size:18px}.cl-identidad{flex-basis:200px}.cl-identidad h3{font-size:19px}.cl-datos{gap:6px 18px}.cl-contadores{width:100%}.cl-contadores div{flex:1}.cl-item{flex-wrap:wrap}.cl-item-der{width:100%;justify-content:flex-end}.cl-caras{gap:14px}.cl-selector{width:112px}#cl-lista td:first-child{min-width:230px}.cl-historial td:nth-child(3){min-width:200px}.cl-historial td:nth-child(4){min-width:130px}}:root{--mn-ok: var(--ok);--mn-ok-solido: var(--ok-solido);--mn-ok-fondo: var(--ok-fondo);--mn-ok-borde: var(--ok-borde);--mn-debe: var(--aviso-solido);--mn-debe-fondo: color-mix(in srgb, var(--aviso-fondo) 60%, var(--superficie));--mn-debe-borde: var(--aviso-borde);--mn-grave: var(--error);--mn-grave-solido: var(--error-solido);--mn-grave-fondo: var(--error-fondo);--mn-grave-borde: var(--error-borde);--mn-azul: var(--azul);--mn-pausa: var(--tenue)}.mn-pantalla{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.mn-pantalla>*{min-width:0}.mn-pantalla .alerta div+div{margin-top:4px}.mn-pestanas button{white-space:nowrap}.mn-cifras{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mn-cifra{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px 13px;box-shadow:var(--sombra);min-width:0}.mn-cifra small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mn-cifra b{font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.mn-cifra span{font-size:12.5px;color:var(--suave)}.mn-cifra.cobrado b{color:var(--mn-ok)}.mn-barra{height:6px;border-radius:999px;background:var(--superficie-3);overflow:hidden;margin:5px 0 1px}.mn-barra i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mn-ok-solido) 80%,var(--sobre-solido)),var(--mn-ok-solido));transition:width .4s ease}.mn-barra.chica{height:5px;margin:6px 0 3px;max-width:220px}.mn-barra.chica i{background:var(--mn-debe)}button.mn-cifra{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}button.mn-cifra:hover{transform:translateY(-1px);box-shadow:var(--sombra-media)}.mn-cifra.verde{border-left:4px solid var(--mn-ok)}.mn-cifra.verde b{color:var(--mn-ok);font-size:26px}.mn-cifra.rojo{border-left:4px solid var(--mn-grave)}.mn-cifra.rojo b{color:var(--mn-grave);font-size:26px}.mn-cifra.on{box-shadow:0 0 0 2px var(--primario-borde),var(--sombra)}.mn-cifra.verde.on{background:var(--mn-ok-fondo)}.mn-cifra.rojo.on{background:var(--mn-grave-fondo)}.mn-lista{padding:18px 0 8px}.mn-lista-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:0 20px}.mn-lista-cab h3{margin:0 0 2px;font-size:17px}.mn-lista-cab input{width:280px}.mn-filtros{display:flex;gap:6px;padding:14px 20px 12px;overflow-x:auto;scrollbar-width:none}.mn-filtros button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--borde);background:var(--superficie);border-radius:999px;padding:6px 8px 6px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--texto-2);cursor:pointer;transition:background .15s,border-color .15s}.mn-filtros button:hover{border-color:var(--borde-fuerte);background:var(--superficie-2)}.mn-filtros button span{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--superficie-2);border:1px solid var(--borde);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.mn-filtros button.on{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}.mn-filtros button.on span{background:color-mix(in srgb,var(--sobre-primario) 22%,transparent);border-color:transparent;color:inherit}.mn-filtros .f-deben:not(.on) span{background:var(--mn-grave-fondo);border-color:var(--mn-grave-borde);color:var(--mn-grave)}.mn-filtros .f-aldia:not(.on) span{background:var(--mn-ok-fondo);border-color:var(--mn-ok-borde);color:var(--mn-ok)}.mn-tabla{border-top:1px solid var(--borde)}.mn-fila{display:grid;align-items:center;gap:8px 14px;padding:12px 20px;border-bottom:1px solid var(--borde);grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) 100px 160px minmax(196px,1fr) 184px}.mn-fila[data-inscripcion]{cursor:pointer;transition:background .12s}.mn-fila[data-inscripcion]:hover{background:var(--superficie-2)}.mn-fila.TERMINADA .mn-quien b,.mn-fila.TERMINADA .mn-que b{color:var(--suave)}.mn-titulos{padding-top:9px;padding-bottom:9px;background:var(--superficie-2);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--suave)}.mn-titulos .der{text-align:right}.mn-quien{display:flex;align-items:center;gap:11px;min-width:0}.mn-quien>div,.mn-que,.mn-estado{min-width:0}.mn-quien b,.mn-que b{display:block;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-quien small,.mn-que small,.mn-monto small,.mn-estado small{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-que b{font-weight:600}.mn-monto{text-align:right}.mn-monto small.cambia{white-space:normal;color:var(--mn-azul)}.mn-monto b{font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.mn-estado small{margin-top:3px}.mn-acciones{display:flex;gap:6px;justify-content:flex-end}.mn-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;font-weight:700;color:var(--primario-texto);background:color-mix(in srgb,var(--primario) 12%,var(--superficie))}.mn-avatar.grande{width:48px;height:48px;font-size:16px}.mn-wa{color:var(--whatsapp);border-color:var(--whatsapp-borde);background:var(--whatsapp-fondo);text-decoration:none}.mn-wa:hover{background:color-mix(in srgb,var(--whatsapp) 10%,var(--whatsapp-fondo));border-color:color-mix(in srgb,var(--whatsapp) 45%,var(--whatsapp-borde))}.mn-wa svg{width:16px;height:16px}.mn-nada{margin:0;padding:26px 20px;text-align:center;color:var(--suave)}.mn-vacio{padding:34px 20px;text-align:center;display:grid;gap:6px;justify-items:center}.mn-vacio p{margin:0;max-width:460px}.mn-tira{display:flex;gap:5px}.mn-mes{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.mn-mes small{font-size:10.5px;font-weight:600;color:var(--tenue);text-transform:lowercase;line-height:1}.mn-mes.actual small{color:var(--texto);font-weight:750}.mn-cuadro{display:block;width:22px;height:22px;border-radius:6px;background:var(--superficie-3);border:1px solid var(--borde);position:relative}.mn-mes.actual .mn-cuadro{box-shadow:0 0 0 2px var(--superficie),0 0 0 3.5px var(--tenue)}.mn-cuadro.PAGADA{background:var(--mn-ok-solido);border-color:var(--mn-ok-solido)}.mn-cuadro.PAGADA:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid var(--sobre-solido);border-width:0 2px 2px 0;transform:rotate(45deg)}.mn-cuadro.PARCIAL{background:linear-gradient(90deg,var(--mn-debe) 0 50%,var(--mn-debe-fondo) 50%);border-color:var(--mn-debe)}.mn-cuadro.VENCIDA{background:var(--mn-grave-solido);border-color:var(--mn-grave-solido)}.mn-cuadro.VENCIDA:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:var(--sobre-solido);font:800 12px var(--letra)}.mn-cuadro.PENDIENTE{background:var(--superficie);border:1.5px dashed var(--mn-azul)}.mn-cuadro.PAUSA{background:repeating-linear-gradient(135deg,var(--borde) 0 4px,var(--superficie-2) 4px 8px);border-color:var(--borde-fuerte)}.mn-cuadro.INCOBRABLE{background:var(--texto-3);border-color:var(--texto-3)}.mn-cuadro.NADA{background:transparent;border:1px dashed var(--borde)}.mn-mes[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:4;white-space:nowrap;background:var(--tip-fondo);color:var(--tip-texto);border:1px solid var(--tip-borde);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;box-shadow:var(--sombra-alta);pointer-events:none}.mn-mes[data-tip]:hover:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;width:10px;height:10px;z-index:4;background:var(--tip-fondo);transform:translate(-50%) rotate(45deg)}.mn-leyenda{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 20px 6px;font-size:12.5px;color:var(--suave)}.mn-leyenda span{display:inline-flex;align-items:center;gap:7px}.mn-leyenda .mn-cuadro{width:16px;height:14px;border-radius:4px}.mn-leyenda .mn-cuadro:after{display:none}.mn-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid;white-space:nowrap}.mn-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mn-chip.ok{color:var(--mn-ok);background:var(--mn-ok-fondo);border-color:var(--mn-ok-borde)}.mn-chip.debe{color:var(--aviso);background:var(--mn-debe-fondo);border-color:var(--mn-debe-borde)}.mn-chip.grave{color:var(--error);background:var(--mn-grave-fondo);border-color:var(--mn-grave-borde)}.mn-chip.azul{color:var(--azul);background:var(--azul-fondo);border-color:var(--azul-borde)}.mn-chip.pausa{color:var(--texto-3);background:repeating-linear-gradient(135deg,var(--superficie-3) 0 6px,var(--superficie-2) 6px 12px);border-color:var(--borde-fuerte)}.mn-chip.gris{color:var(--suave);background:var(--superficie-2);border-color:var(--borde)}.mn-chip.gris:before{opacity:.5}.mn-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.mn-panel-cab{display:flex;align-items:center;gap:14px}.mn-panel-cab>div{flex:1;min-width:0}.mn-panel-cab>div>b{display:block;font-size:17px;line-height:1.25}.mn-panel-cab>div>small{display:block}.mn-panel-chip{margin-top:6px}.mn-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:12px 14px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde)}.mn-datos .doble{grid-column:span 2}.mn-datos small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mn-datos b{font-size:14px;font-variant-numeric:tabular-nums}.mn-deuda{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:var(--mn-debe-fondo);border:1px solid var(--mn-debe-borde)}.mn-deuda small{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--aviso-texto)}.mn-deuda b{display:block;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mn-deuda span{display:block;font-size:13px;color:color-mix(in srgb,var(--aviso-texto) 85%,var(--texto))}.mn-deuda.grave{background:var(--mn-grave-fondo);border-color:var(--mn-grave-borde)}.mn-deuda.grave small,.mn-deuda.grave span{color:var(--error-texto)}.mn-deuda.grave b{color:var(--error)}.mn-deuda.ok{background:var(--mn-ok-fondo);border-color:var(--mn-ok-borde)}.mn-deuda.ok small,.mn-deuda.ok span{color:var(--ok-texto)}.mn-deuda.ok b{color:var(--mn-ok);font-size:20px}.mn-deuda-botones{display:flex;gap:8px}.mn-tira-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mn-tira-panel>small{font-size:12px;font-weight:600}.mn-cambiar{display:flex;gap:8px;flex-wrap:wrap}.mn-sub{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--suave);border-top:1px solid var(--borde);padding-top:14px}.mn-cuotas{display:grid}.mn-cuota{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--borde)}.mn-cuota:last-child{border-bottom:0}.mn-cuota-mes{width:44px;flex-shrink:0;text-align:center;border-radius:10px;padding:4px 0;line-height:1.1;background:var(--superficie-2);border:1px solid var(--borde)}.mn-cuota-mes b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.mn-cuota-mes small{font-size:11px}.mn-cuota.PAGADA .mn-cuota-mes{background:var(--mn-ok-fondo);border-color:var(--mn-ok-borde);color:var(--ok-texto)}.mn-cuota.VENCIDA .mn-cuota-mes{background:var(--mn-grave-fondo);border-color:var(--mn-grave-borde);color:var(--error-texto)}.mn-cuota.PARCIAL .mn-cuota-mes{background:var(--mn-debe-fondo);border-color:var(--mn-debe-borde);color:var(--aviso-texto)}.mn-cuota.PENDIENTE .mn-cuota-mes{border-style:dashed;border-color:var(--mn-azul);color:var(--azul);background:var(--superficie)}.mn-cuota-txt{flex:1;min-width:0}.mn-cuota-txt>b{display:block;font-size:14px;font-weight:600}.mn-cuota-txt>small{display:block;font-size:12.5px}.mn-cuota-der{display:grid;justify-items:end;gap:4px;flex-shrink:0}.mn-cuota-der b{font-variant-numeric:tabular-nums;font-size:14px}.mn-cuota.anulada{color:var(--suave)}.mn-cuota.anulada .mn-cuota-txt>b,.tachado-txt{text-decoration:line-through;color:var(--suave)}.mn-motivo{color:var(--suave);font-style:italic}.mn-historia{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mn-historia li{display:flex;gap:10px}.mn-historia b{display:block;font-size:13.5px;font-weight:600}.mn-historia small{display:block;font-size:12.5px}.mn-punto{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--borde-fuerte)}.mn-punto.PAUSA{background:var(--mn-pausa)}.mn-punto.REANUDA,.mn-punto.ALTA{background:var(--mn-ok-solido)}.mn-punto.FIN{background:var(--texto-3)}.mn-punto.MONTO{background:var(--mn-azul)}.mn-resumen{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde)}.mn-resumen b,.mn-resumen small{display:block}.mn-caja{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mn-rotulo{font-size:13px;font-weight:600;color:var(--texto-2);margin-bottom:-6px}.mn-elegir{display:grid;gap:6px}.mn-opcion{flex-direction:row;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--borde);border-radius:10px;cursor:pointer;font-weight:500;transition:border-color .15s,background .15s}.mn-opcion:has(input:checked){border-color:color-mix(in srgb,var(--primario) 55%,transparent);background:color-mix(in srgb,var(--primario) 5%,var(--superficie))}.mn-opcion>span{flex:1;min-width:0}.mn-opcion b{display:block;font-size:14px;color:var(--texto)}.mn-opcion small{display:block;font-size:12.5px}.mn-opcion.vencida small{color:var(--mn-grave)}.mn-opcion>.num{font-size:15px}.mn-total{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px;font-size:14px;color:var(--suave)}.mn-total b{font-size:17px;color:var(--texto);font-variant-numeric:tabular-nums}.mn-ayuda{margin:-8px 0 0;font-size:12.5px}.mn-medios,.mn-planes-elegir{display:flex;flex-wrap:wrap;gap:6px}.mn-medios label,.mn-planes-elegir label{flex-direction:row;gap:0;position:relative}.mn-medios input,.mn-planes-elegir input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mn-medios span{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--borde-fuerte);background:var(--superficie);font-size:13.5px;font-weight:600;cursor:pointer;color:var(--texto-2);transition:background .15s,border-color .15s,color .15s}.mn-medios span:hover{border-color:var(--primario-borde)}.mn-medios input:checked+span{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}.mn-medios input:focus-visible+span,.mn-planes-elegir input:focus-visible+span{outline:2px solid var(--primario-texto);outline-offset:1px}.mn-cobrar{padding:13px 16px;font-size:16px}.mn-planes-elegir{display:grid}.mn-planes-elegir span{display:block;width:100%;padding:10px 14px;border:1px solid var(--borde);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.mn-planes-elegir span:hover{border-color:var(--borde-fuerte)}.mn-planes-elegir b{display:block;font-size:14px;color:var(--texto)}.mn-planes-elegir small{display:block;font-size:12.5px;font-weight:500}.mn-planes-elegir input:checked+span{border-color:var(--primario-borde);background:color-mix(in srgb,var(--primario) 6%,var(--superficie));box-shadow:inset 0 0 0 1px var(--primario-borde)}.mn-previa{margin:0;padding:11px 14px;border-radius:10px;background:var(--azul-fondo);border:1px solid var(--azul-borde);color:var(--azul-texto);font-size:13.5px}.mn-previa:empty{display:none}.mn-previa.aviso{background:var(--mn-debe-fondo);border-color:var(--mn-debe-borde);color:color-mix(in srgb,var(--aviso-texto) 85%,var(--texto))}.mn-tilde{color:var(--mn-ok);font-weight:800}.elegido small{display:block;font-size:12px}.mn-intro{margin:0;max-width:760px}.mn-planes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mn-plan{display:flex;flex-direction:column;gap:10px}.mn-plan.apagado{opacity:.7}.mn-plan-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mn-plan-cab h3{margin:0;font-size:16px}.mn-plan-monto{font-size:26px;font-weight:750;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--primario-texto)}.mn-plan-monto small{font-size:13px;font-weight:600;margin-left:6px}.mn-plan-datos{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px;color:var(--texto-2)}.mn-plan-datos b{font-weight:650}.mn-plan-desc{font-size:13px}.mn-plan-pie{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--borde);font-size:13px;color:var(--suave)}.mn-plan-pie b{color:var(--texto);font-size:15px}.mn-plan-nuevo{display:grid;place-content:center;justify-items:center;gap:4px;min-height:200px;font:inherit;cursor:pointer;color:var(--suave);background:transparent;border:2px dashed var(--borde-fuerte);border-radius:var(--radio);transition:border-color .15s,color .15s,background .15s}.mn-plan-nuevo b{font-size:30px;line-height:1;color:var(--primario-texto)}.mn-plan-nuevo span{font-weight:650;font-size:15px;color:var(--texto)}.mn-plan-nuevo:hover{border-color:var(--primario-borde);background:color-mix(in srgb,var(--primario) 4%,transparent)}.mn-ficha{display:grid;gap:4px;padding-bottom:10px}.mn-ficha h3{margin-bottom:4px}.mn-ficha-fila{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:8px 22px;padding:8px 0;border-top:1px solid var(--borde)}.mn-ficha-fila:first-of-type{border-top:0}.mn-ficha .mn-estado{text-align:right}@media (max-width: 700px){.mn-ficha-fila{grid-template-columns:minmax(0,1fr) auto}.mn-ficha-fila .mn-tira{grid-column:1 / -1;grid-row:2}}@media (max-width: 1300px){.mn-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1380px){.mn-titulos{display:none!important}.mn-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 240px;grid-template-areas:"quien que estado" "monto tira acciones";gap:10px 18px}.mn-quien{grid-area:quien}.mn-que{grid-area:que}.mn-monto{grid-area:monto;text-align:left;padding-left:47px}.mn-tira{grid-area:tira}.mn-estado{grid-area:estado;text-align:right}.mn-acciones{grid-area:acciones}}@media (max-width: 760px){.mn-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mn-cifra{padding:12px 13px}.mn-cifra b{font-size:18px}.mn-cifra.verde b,.mn-cifra.rojo b{font-size:22px}.mn-lista-cab{padding:0 14px}.mn-lista-cab input{width:100%}.mn-filtros{padding:12px 14px 10px}.mn-fila{padding:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quien monto" "que que" "tira tira" "estado estado" "acciones acciones";gap:9px 12px}.mn-que,.mn-tira,.mn-estado,.mn-acciones{padding-left:47px}.mn-que b,.mn-que small{white-space:normal}.mn-monto{text-align:right;padding-left:0}.mn-estado{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;text-align:left}.mn-estado small{margin-top:0;white-space:normal}.mn-acciones{justify-content:flex-start}.mn-acciones .btn{flex:1;max-width:180px}.mn-acciones:empty{display:none}.mn-leyenda{padding:12px 14px 6px;gap:6px 14px}.mn-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-deuda-botones{width:100%}.mn-deuda-botones .btn{flex:1}}.pr-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid;white-space:nowrap;letter-spacing:.01em}.pr-chip.BORRADOR{color:var(--texto-3);background:var(--superficie-3);border-color:var(--borde)}.pr-chip.ENVIADO{color:var(--info);background:var(--info-fondo);border-color:var(--info-borde)}.pr-chip.VENCIDO{color:var(--aviso-texto);background:var(--aviso-fondo);border-color:var(--aviso-borde)}.pr-chip.ACEPTADO{color:var(--ok);background:var(--ok-fondo);border-color:var(--ok-borde)}.pr-chip.RECHAZADO{color:var(--error);background:var(--error-fondo);border-color:var(--error-borde)}.pr-chip.ANULADO{color:var(--suave);background:var(--superficie-2);border-color:var(--borde);text-decoration:line-through}.pr-wa{background:var(--ok-solido);border-color:var(--ok-solido);color:var(--sobre-solido);text-decoration:none}.pr-wa:hover{background:var(--ok-solido);border-color:var(--ok-solido);filter:brightness(.92)}.pr-wa svg,.pr-doc-botones .btn svg{width:17px;height:17px;flex-shrink:0}.pr-barra{height:6px;border-radius:999px;background:var(--borde);overflow:hidden}.pr-barra i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primario),var(--secundario))}.pr-pestanas button{white-space:nowrap}.pr-lista-vista{display:grid;gap:18px;min-width:0}.pr-periodo{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.pr-periodo .pestanas{max-width:100%;overflow-x:auto;scrollbar-width:none}.pr-periodo .pestanas button{white-space:nowrap}.pr-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pr-cifra{position:relative;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:15px 18px 14px;box-shadow:var(--sombra);display:grid;gap:3px;overflow:hidden}.pr-cifra:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tenue)}.pr-cifra.ok:before{background:var(--ok-solido)}.pr-cifra.tasa:before{background:var(--primario)}.pr-cifra.espera:before{background:var(--aviso-solido)}.pr-cifra small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pr-cifra b{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pr-cifra.ok b{color:var(--ok)}.pr-cifra span{font-size:13.5px;color:var(--suave);font-weight:600;font-variant-numeric:tabular-nums}.pr-cifra .pr-barra{margin:4px 0 2px}.pr-alertas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.pr-alerta{border-left:4px solid var(--aviso-solido);padding:14px 16px;display:grid;gap:2px}.pr-alerta.cuotas{border-left-color:var(--error-solido)}.pr-alerta-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.pr-alerta-cab h3{margin:0;font-size:15px}.pr-alerta-fila{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--borde)}.pr-alerta-fila:nth-child(2){border-top:0}.pr-alerta-txt{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit}.pr-alerta-txt b{display:block;font-size:14px}.pr-alerta-txt small{display:block;font-size:12.5px}.pr-alerta-txt:hover b{color:var(--primario-texto)}.pr-lista{padding:0;overflow:hidden}.pr-lista-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--borde)}.pr-lista-cab input[type=search]{width:260px;max-width:100%}.pr-filtros{display:flex;gap:6px;flex-wrap:wrap}.pr-filtros button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--borde);background:var(--superficie);border-radius:999px;padding:6px 12px;font:inherit;font-size:13.5px;font-weight:600;color:var(--texto-2);cursor:pointer}.pr-filtros button span{font-size:12px;background:var(--superficie-2);border:1px solid var(--borde);border-radius:999px;padding:0 7px;color:var(--suave)}.pr-filtros button.on{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}.pr-filtros button.on span{background:color-mix(in srgb,var(--sobre-primario) 22%,transparent);border-color:transparent;color:inherit}.pr-tabla-caja{border:0;border-radius:0;box-shadow:none}.pr-tabla td{vertical-align:middle}.pr-tabla .pr-n{font-variant-numeric:tabular-nums;font-size:14px}.pr-quien{display:flex;align-items:center;gap:11px;min-width:180px}.pr-quien b{display:block}.pr-que{display:block;font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-bajo{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.pr-tabla tr.ANULADO td,.pr-tabla tr.RECHAZADO td{color:var(--suave)}.pr-tabla tr.ANULADO .pr-quien b,.pr-tabla tr.ANULADO .num b{text-decoration:line-through}.pr-vacio{padding:40px 20px;text-align:center;color:var(--suave);display:grid;gap:6px;justify-items:center}.pr-vacio b{color:var(--texto);font-size:16px}.pr-vacio span{max-width:460px}.pr-resultados button{display:grid;gap:2px}.pr-resultados small{font-size:12.5px}.pr-plan-n{color:color-mix(in srgb,var(--cl-plan) 62%,var(--texto));font-weight:650}.pr-ficha-filas{display:grid;gap:6px}.pr-ficha-fila{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:14px;text-align:left;font:inherit;color:inherit;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s}.pr-ficha-fila:hover{border-color:color-mix(in srgb,var(--primario) 45%,transparent);background:color-mix(in srgb,var(--primario) 3%,var(--superficie))}.pr-ficha-fila b,.pr-ficha-fila small{display:block}.pr-ficha-fila small{font-size:12px}.pr-ficha-que b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pr-ficha-total{text-align:right;font-variant-numeric:tabular-nums}.pr-ficha-fila.ANULADO,.pr-ficha-fila.RECHAZADO{opacity:.7}.pr-presupuestar{margin-left:auto}.pr-doc,.pr-editor{display:grid;gap:16px;min-width:0}.pr-doc-barra{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:10px 14px;box-shadow:var(--sombra)}.pr-doc-titulo{flex:1;min-width:220px;display:grid;gap:3px}.pr-doc-titulo b{font-size:17px}.pr-doc-titulo span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--suave)}.pr-doc-botones{display:flex;gap:8px;flex-wrap:wrap}.pr-doc-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.pr-hoja-marco{min-width:0;display:grid;justify-items:center}.pr-doc-lado{display:grid;gap:14px;position:sticky;top:82px;min-width:0}.pr-doc-lado .btn.ancho{white-space:normal;text-align:center}.pr-lado-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pr-lado-cab h3{margin:0}.pr-estado p{margin:0 0 12px;font-size:14px;color:var(--texto-2)}.pr-estado.VENCIDO{border-color:var(--aviso-borde);background:linear-gradient(color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie)),var(--superficie) 70%)}.pr-estado.ACEPTADO{border-color:var(--ok-borde);background:linear-gradient(color-mix(in srgb,var(--ok-fondo) 50%,var(--superficie)),var(--superficie) 70%)}.pr-estado-acciones{display:grid;gap:8px}.pr-estado-acciones .btn.chico{justify-self:start}.pr-sin-tel{margin:0}.pr-forma-chip{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--primario) 10%,var(--superficie));color:var(--primario-texto)}.pr-plan-forma{margin:-2px 0 10px;font-size:13.5px;color:var(--texto-2)}.pr-plan-avance{display:grid;gap:5px;margin-bottom:10px;font-size:13px;color:var(--suave)}.pr-plan-avance b{color:var(--texto)}.pr-pagos{display:grid}.pr-pago{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 8px 10px;border-top:1px solid var(--borde);border-left:3px solid transparent}.pr-pago b{display:block;font-size:13.5px}.pr-pago small{display:block;font-size:12px}.pr-pago.PAGADO{border-left-color:var(--ok-solido)}.pr-pago.VENCIDO{border-left-color:var(--error-solido)}.pr-pago.PARCIAL{border-left-color:var(--aviso-solido)}.pr-pago-der{text-align:right;display:grid;justify-items:end;gap:3px}.pr-pago-chip{font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--superficie-3);color:var(--texto-3);white-space:nowrap}.pr-pago-chip.PAGADO{background:var(--ok-fondo);color:var(--ok)}.pr-pago-chip.VENCIDO{background:var(--error-fondo);color:var(--error)}.pr-pago-chip.PARCIAL{background:var(--aviso-fondo);color:var(--aviso-texto)}.pr-plan-pie{margin:10px 0 0;font-size:12.5px;color:var(--suave)}.pr-historia ol{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--borde);display:grid;gap:10px}.pr-historia li{position:relative}.pr-historia li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--superficie);border:2px solid var(--primario-borde)}.pr-historia li b{display:block;font-size:13.5px;font-weight:600}.pr-historia li small{font-size:12px}.pr-nota{margin-top:12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie));border:1px solid var(--aviso-borde)}.pr-nota p{margin:2px 0 0;font-size:13.5px}.pr-hoja{position:relative;width:794px;min-height:1123px;flex-shrink:0;background:var(--superficie);color:var(--texto);font-size:12.5px;line-height:1.45;padding:0 44px 30px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--sombra-hoja);border-radius:4px;overflow:hidden;font-family:var(--letra)}.pr-hoja:before{content:"";display:block;height:8px;margin:0 -44px;background:linear-gradient(90deg,var(--primario),var(--secundario))}.pr-h-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 0 18px;border-bottom:1px solid var(--borde)}.pr-h-emisor{display:flex;gap:14px;align-items:center;min-width:0}.pr-h-emisor img{max-width:120px;max-height:64px;object-fit:contain}.pr-h-inicial{width:56px;height:56px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;font-size:20px;font-weight:800;color:var(--sobre-primario);background:linear-gradient(135deg,var(--primario),color-mix(in srgb,var(--primario) 60%,var(--secundario)))}.pr-h-emisor b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.pr-h-emisor>div>span{display:block;font-size:11.5px;color:var(--texto-3)}.pr-h-doc{text-align:right;flex-shrink:0}.pr-h-doc small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primario-texto)}.pr-h-doc>b{display:block;font-size:27px;font-weight:800;letter-spacing:-.01em;margin:2px 0 6px;font-variant-numeric:tabular-nums}.pr-h-doc dl{display:flex;gap:18px;margin:0;justify-content:flex-end}.pr-h-doc dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--suave);font-weight:700}.pr-h-doc dd{margin:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pr-h-partes{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.pr-h-partes>div{background:var(--superficie-2);border:1px solid var(--linea);border-left:3px solid var(--primario);border-radius:8px;padding:10px 14px}.pr-h-partes small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--suave)}.pr-h-partes b{display:block;font-size:15px;font-weight:750}.pr-h-partes span{display:block;font-size:11.5px;color:var(--texto-3)}.pr-h-titulo{font-size:17px;font-weight:800;margin:0 0 -6px;letter-spacing:-.01em}.pr-h-odonto{--cl-plan: var(--primario);--cl-hecho: var(--tenue);display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:16px;align-items:center;border:1px solid var(--linea);border-radius:12px;padding:8px 14px 8px 8px;background:linear-gradient(color-mix(in srgb,var(--superficie-2) 50%,var(--superficie)),color-mix(in srgb,var(--superficie-2) 50%,var(--superficie-3)))}.pr-h-odonto-svg svg{width:100%;height:auto;display:block}.pr-hoja .cl-pieza{cursor:default}.pr-hoja .cl-pieza:hover .cl-fondo{fill:transparent;stroke:transparent}.pr-h-odonto-ley{display:grid;gap:6px;font-size:11px;color:var(--texto-2)}.pr-h-odonto-ley b{font-size:12px}.pr-h-piezas{display:flex;flex-wrap:wrap;gap:4px}.pr-h-piezas span{min-width:30px;text-align:center;padding:2px 6px;border-radius:6px;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums;color:var(--primario-texto);background:color-mix(in srgb,var(--primario) 10%,var(--superficie));border:1px solid color-mix(in srgb,var(--primario) 25%,var(--superficie))}.pr-h-ley{display:flex;align-items:center;gap:6px}.pr-h-ley i{width:12px;height:12px;border-radius:3px;flex-shrink:0}.pr-h-ley i.plan{background:var(--primario)}.pr-h-ley i.ausente{border:1.5px dashed var(--tenue)}.pr-hoja table.pr-h-tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.pr-hoja .pr-h-tabla th{background:color-mix(in srgb,var(--primario) 8%,var(--superficie));color:var(--texto-2);font-size:10px;letter-spacing:.08em;padding:8px 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--primario) 20%,var(--superficie))}.pr-hoja .pr-h-tabla th:first-child{border-radius:8px 0 0}.pr-hoja .pr-h-tabla th:last-child{border-radius:0 8px 0 0}.pr-hoja .pr-h-tabla td{padding:9px 10px;border-bottom:1px solid var(--superficie-3);vertical-align:middle}.pr-hoja .pr-h-tabla td small{display:block;font-size:11px;color:var(--suave)}.pr-hoja .pr-h-tabla .c{text-align:center;color:var(--tenue);width:26px}.pr-hoja .pr-h-tabla td b{font-weight:650}.pr-h-pieza{display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 6px;border-radius:6px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--primario-texto);background:color-mix(in srgb,var(--primario) 10%,var(--superficie))}.pr-hoja .pr-h-tabla .pr-h-caras{display:inline;margin-left:5px;font-weight:700}.pr-h-boca{display:inline-block;font-size:10.5px;font-weight:700;color:var(--suave);background:var(--superficie-3);border-radius:6px;padding:3px 7px}.pr-h-desc{color:var(--ok);font-weight:700}.pr-h-cierre{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-6px;break-inside:avoid}.pr-h-totales{margin:0 0 0 auto;width:330px;display:grid;gap:3px;font-variant-numeric:tabular-nums}.pr-h-totales div{display:flex;justify-content:space-between;gap:12px;padding:2px 10px}.pr-h-totales .desc{color:var(--ok)}.pr-h-totales .total{margin-top:4px;padding:9px 12px;border-radius:10px;background:var(--tip-fondo);color:var(--tip-texto);align-items:baseline}.pr-h-totales .total span{font-weight:700;font-size:12.5px}.pr-h-totales .total b{font-size:21px;font-weight:800}.pr-h-formas h3{font-size:14px;font-weight:800;margin:0 0 9px;display:flex;align-items:baseline;gap:10px}.pr-h-formas h3 small{font-size:11.5px;font-weight:500;color:var(--suave)}.pr-h-tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pr-h-tarjetas.n1{grid-template-columns:minmax(0,300px)}.pr-h-tarjetas.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-h-tarjetas.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-h-forma{position:relative;border:1.5px solid var(--borde);border-top:4px solid var(--primario);border-radius:12px;padding:10px 14px 12px;display:grid;gap:1px;align-content:start;background:var(--superficie)}.pr-h-forma.CONTADO{border-top-color:var(--ok-solido)}.pr-h-forma.FINANCIADO{border-top-color:var(--violeta-solido)}.pr-h-forma-cab{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pr-h-forma-cab b{font-size:13.5px;font-weight:800}.pr-h-forma .pr-h-num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--superficie);background:var(--texto-2)}.pr-h-forma small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--suave)}.pr-h-forma strong{font-size:20px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.25}.pr-h-forma.CONTADO strong{color:var(--ok)}.pr-h-forma.FINANCIADO strong{color:var(--violeta-texto)}.pr-h-forma>span{font-size:11.5px;color:var(--texto-3)}.pr-h-forma em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:800;color:var(--sobre-solido);background:var(--ok-solido);border-radius:999px;padding:2px 9px;letter-spacing:.04em}.pr-h-forma.elegida{border-color:var(--ok-solido);border-top-color:var(--ok-solido);box-shadow:0 0 0 3px var(--ok-fondo)}.pr-h-forma.apagada{opacity:.45}.pr-h-final{display:grid;gap:14px;break-inside:avoid}.pr-h-condiciones{background:var(--superficie-2);border-radius:10px;padding:10px 14px;border:1px solid var(--linea)}.pr-h-condiciones h4{margin:0 0 3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--suave)}.pr-h-condiciones p{margin:0;font-size:11.5px;color:var(--texto-2)}.pr-h-firmas p{margin:0;font-size:12.5px}.pr-h-casilla{display:inline-block;min-width:34px;border-bottom:1.5px solid var(--texto-2);text-align:center;font-weight:800}.pr-h-rayas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px}.pr-h-rayas i{display:block;border-top:1.2px solid var(--texto-2)}.pr-h-rayas span{display:block;text-align:center;font-size:11px;color:var(--texto-3);margin-top:4px}.pr-h-pie{margin-top:auto;padding-top:10px;border-top:1px solid var(--borde);display:flex;justify-content:space-between;gap:12px;font-size:10.5px;color:var(--suave)}.pr-agua{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:3;overflow:hidden}.pr-agua span{transform:rotate(-32deg);font-size:110px;font-weight:900;letter-spacing:.12em;color:color-mix(in srgb,var(--suave) 10%,transparent)}.pr-sello{margin-left:34px;transform:rotate(-7deg);border:3px solid;border-radius:10px;padding:5px 20px 7px;text-align:center;display:grid;flex-shrink:0}.pr-sello b{font-size:22px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pr-sello small{font-size:11px;font-weight:700;color:inherit}.pr-sello.ACEPTADO{color:var(--ok)}.pr-sello.RECHAZADO,.pr-sello.ANULADO{color:var(--error)}.pr-sello.VENCIDO{color:var(--aviso)}.pr-ed-grilla{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.pr-ed-main{display:grid;gap:16px;min-width:0}.pr-ed-lado{display:grid;gap:14px;position:sticky;top:82px}.pr-ed-paciente{display:grid;gap:14px}.pr-ed-quien{display:flex;align-items:center;gap:14px}.pr-ed-quien small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.pr-ed-quien b{display:block;font-size:19px}.pr-ed-quien>div>span{display:block;font-size:13px;color:var(--suave)}.pr-ed-datos{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:12px}.pr-ed-titulo{grid-column:1 / -1}.pr-ed-trat{display:grid;gap:12px}.pr-ed-trat-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pr-ed-trat-cab h3{margin:0}.pr-plan-btn{border-color:color-mix(in srgb,var(--cl-plan) 40%,var(--superficie));color:color-mix(in srgb,var(--cl-plan) 62%,var(--texto));background:color-mix(in srgb,var(--cl-plan) 6%,var(--superficie))}.pr-ed-odonto{display:grid;gap:8px;justify-items:end}.pr-den button{padding:4px 10px;font-size:12.5px}.pr-ed-lienzo{width:100%;overflow-x:auto;border-radius:12px;border:1px solid var(--borde);padding:8px 6px;background:linear-gradient(color-mix(in srgb,var(--superficie-2) 50%,var(--superficie)),color-mix(in srgb,var(--superficie-2) 60%,var(--superficie-3)))}.pr-ed-lienzo svg{width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.pr-ed-ayuda{margin:-6px 0 0;font-size:12.5px;color:var(--suave)}.pr-lineas{display:grid;gap:10px}.pr-lineas-vacio{display:grid;gap:4px;padding:22px;text-align:center;border:1.5px dashed var(--borde);border-radius:12px;color:var(--suave)}.pr-lineas-vacio b{color:var(--texto)}.pr-linea{display:flex;gap:12px;padding:12px 12px 10px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie)}.pr-linea.plan{border-left:4px solid var(--cl-plan)}.pr-linea.recien{animation:pr-entra .5s ease-out}@keyframes pr-entra{0%{background:color-mix(in srgb,var(--primario) 10%,var(--superficie))}to{background:var(--superficie)}}.pr-l-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12.5px;font-weight:800;color:var(--texto-3);background:var(--superficie-2);border:1px solid var(--borde);margin-top:6px}.pr-l-cuerpo{flex:1;min-width:0;display:grid;gap:8px}.pr-l-arriba{display:flex;align-items:center;gap:10px}.pr-l-arriba select,.pr-l-arriba input{flex:1;min-width:0;font-weight:600}.pr-l-importe{min-width:118px;font-size:16px}.pr-l-quitar{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid transparent;background:none;color:var(--suave);cursor:pointer;font-size:14px}.pr-l-quitar:hover{background:var(--error-fondo);color:var(--error);border-color:var(--error-borde)}.pr-l-abajo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pr-l-abajo label{font-size:11.5px;gap:3px;color:var(--suave)}.pr-l-abajo input,.pr-l-abajo select{padding:7px 9px;font-size:14px}.pr-l-pieza{width:168px}.pr-l-cant{width:58px}.pr-l-precio{width:118px}.pr-l-precio input{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}.pr-l-desc{width:66px}.pr-l-caras{display:flex;gap:4px;padding-bottom:2px}.pr-l-caras button{width:30px;height:34px;border-radius:8px;border:1px solid var(--borde-fuerte);background:var(--superficie);font:inherit;font-weight:800;font-size:13px;color:var(--texto-3);cursor:pointer}.pr-l-caras button:hover{border-color:var(--primario-borde)}.pr-l-caras button.on{background:var(--cl-plan);border-color:var(--cl-plan);color:var(--sobre-solido)}.pr-l-origen{justify-self:start;font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--cl-plan) 62%,var(--texto));background:color-mix(in srgb,var(--cl-plan) 8%,var(--superficie));border-radius:999px;padding:1px 9px}.pr-l-detalle{font-size:12px}.pr-l-detalle:empty{display:none}.pr-ed-notas{display:grid;gap:12px}.pr-ed-totales{display:grid;gap:6px}.pr-ed-totales h3,.pr-ed-formas h3{margin:0 0 4px}.pr-ed-formas h3 small{font-weight:500;font-size:12.5px;color:var(--suave)}.pr-t-fila{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-variant-numeric:tabular-nums}.pr-t-fila.desc{color:var(--ok)}.pr-t-control{display:flex;gap:6px;align-items:center}.pr-t-control input{width:110px;padding:6px 9px;text-align:right;font-size:14px}.pr-modo button{padding:4px 9px;font-size:12.5px}.pr-t-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding:12px 14px;border-radius:12px;background:var(--tip-fondo);color:var(--tip-texto);border:1px solid var(--tip-borde)}.pr-t-total b{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pr-ed-formas{display:grid;gap:10px}.pr-forma{border:1px solid var(--borde);border-radius:12px;padding:10px 12px;display:grid;gap:8px;transition:opacity .15s,border-color .15s;border-left:4px solid var(--primario)}.pr-forma[data-forma=contado]{border-left-color:var(--ok-solido)}.pr-forma[data-forma=financiado]{border-left-color:var(--violeta-solido)}.pr-forma.off{opacity:.6;border-left-color:var(--borde-fuerte)}.pr-forma.off .pr-forma-campos,.pr-forma.off .pr-rapidos{display:none}.pr-forma-cab{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.pr-forma-cab b{display:block;font-size:14.5px;color:var(--texto)}.pr-forma-cab small{display:block;font-weight:500;font-size:12px}.pr-forma-campos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pr-forma-campos.tres{grid-template-columns:1.4fr .8fr .8fr}.pr-forma-campos label{font-size:11.5px;gap:3px;color:var(--suave)}.pr-forma-campos input,.pr-forma-campos select{padding:7px 9px;font-size:14px}.pr-forma-campos input.monto{font-size:14px}.pr-sufijo{display:flex;align-items:center;gap:6px}.pr-sufijo i{font-style:normal;font-size:13px;color:var(--suave)}.pr-rapidos{display:flex;gap:6px;flex-wrap:wrap;margin-top:-2px}.pr-rapidos button{border:1px solid var(--borde);background:var(--superficie-2);border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;color:var(--texto-3)}.pr-rapidos button:hover{border-color:var(--primario-borde);color:var(--primario-texto)}.pr-forma-res{margin:0;font-size:13.5px;padding:8px 10px;border-radius:8px;background:var(--superficie-2);line-height:1.4}.pr-forma-res.mal{background:var(--error-fondo);color:var(--error)}.pr-forma-res b{font-variant-numeric:tabular-nums}.pr-panel{gap:16px}.pr-panel-cab{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde)}.pr-panel-cab b,.pr-panel-cab small{display:block}.pr-ac-formas{display:grid;gap:8px}.pr-ac-forma{flex-direction:row;align-items:center;gap:12px;padding:11px 12px;border:1.5px solid var(--borde);border-radius:12px;cursor:pointer;font-weight:500;position:relative}.pr-ac-forma input{position:absolute;opacity:0;pointer-events:none}.pr-ac-forma:has(input:checked){border-color:var(--primario-borde);background:color-mix(in srgb,var(--primario) 6%,var(--superficie));box-shadow:0 0 0 3px color-mix(in srgb,var(--primario) 14%,transparent)}.pr-ac-forma:has(input:focus-visible){outline:2px solid var(--primario-texto);outline-offset:2px}.pr-ac-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:800;color:var(--sobre-solido);background:var(--tenue)}.pr-ac-forma:has(input:checked) .pr-ac-n{background:var(--primario);color:var(--sobre-primario)}.pr-ac-txt b{display:block;font-size:14px;color:var(--texto)}.pr-ac-txt small{display:block;font-size:12.5px}.pr-ac-tabla{display:grid;border:1px solid var(--borde);border-radius:10px;overflow:hidden}.pr-ac-tabla div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:6px 12px;font-size:13.5px}.pr-ac-tabla div:nth-child(2n){background:var(--superficie-2)}.pr-ac-tabla small{font-variant-numeric:tabular-nums}.pr-ac-cobro{display:grid;gap:10px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--ok-fondo) 50%,var(--superficie));border:1px solid var(--ok-borde)}.pr-ac-nota{margin:0;font-size:13px;color:var(--suave)}.pr-motivos{display:flex;flex-wrap:wrap;gap:6px}.pr-motivo{border:1px solid var(--borde);background:var(--superficie-2);color:var(--texto);border-radius:999px;padding:5px 11px;font:inherit;font-size:13px;cursor:pointer}.pr-motivo:hover{border-color:var(--primario-borde)}.pr-efectos{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}#pr-impresion{display:none}@media print{body.pr-imprimiendo>*:not(#pr-impresion){display:none!important}body.pr-imprimiendo{background:var(--superficie)}body.pr-imprimiendo #pr-impresion{display:block}#pr-impresion .pr-hoja{width:auto;min-height:0;box-shadow:none;border-radius:0;padding:0;zoom:1!important}#pr-impresion .pr-hoja:before{margin:0 0 2px}#pr-impresion .pr-hoja,#pr-impresion .pr-hoja *{-webkit-print-color-adjust:exact;print-color-adjust:exact}#pr-impresion .pr-h-tabla tr,#pr-impresion .pr-h-forma,#pr-impresion .pr-h-odonto,#pr-impresion .pr-h-totales{break-inside:avoid}}@media (max-width: 1180px){.pr-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.pr-doc-cuerpo,.pr-ed-grilla{grid-template-columns:minmax(0,1fr)}.pr-doc-lado{display:contents}.pr-doc-lado>.pr-estado{order:-1}.pr-doc-lado>.pr-plan,.pr-doc-lado>.pr-historia{order:1}.pr-ed-lado{position:static}}@media (max-width: 700px){.pr-pc{display:none}.pr-cifra{padding:12px 14px}.pr-cifra b{font-size:23px}.pr-cifra span{font-size:12.5px}.pr-lista-cab input[type=search]{width:100%}.pr-filtros{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.pr-filtros button{white-space:nowrap}.pr-quien{min-width:0}.pr-quien .cl-avatar{display:none}.pr-tabla td,.pr-tabla th{padding:10px}.pr-bajo{max-width:130px}.pr-doc-barra{padding:10px 12px}.pr-doc-botones{width:100%}.pr-doc-botones .btn{flex:1 1 auto;padding:9px 10px}.pr-ficha-fila{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.pr-ficha-n{grid-column:1 / -1;display:flex;gap:8px;align-items:baseline}.pr-ficha-fila .pr-chip{justify-self:end;grid-column:2;grid-row:1}.pr-ed-datos{grid-template-columns:minmax(0,1fr)}.pr-linea{padding:10px;gap:8px}.pr-l-num{display:none}.pr-l-arriba{flex-wrap:wrap}.pr-l-arriba select,.pr-l-arriba input{flex-basis:100%;order:-1}.pr-l-importe{margin-right:auto;text-align:left}.pr-l-pieza{width:100%}.pr-l-precio{flex:1}.pr-ed-lienzo svg{min-width:620px}.pr-ed-odonto{justify-items:stretch}.pr-forma-campos.tres{grid-template-columns:1fr 1fr}.pr-forma-campos.tres label:first-child{grid-column:1 / -1}}:root{--fx-con: var(--teal-solido);--fx-con-fondo: var(--teal-fondo);--fx-con-borde: var(--teal-borde);--fx-con-texto: var(--teal-texto);--fx-sin: color-mix(in srgb, var(--aviso-solido) 80%, var(--mal-solido));--fx-sin-fondo: var(--mal-fondo);--fx-sin-borde: var(--mal-borde);--fx-sin-texto: color-mix(in srgb, var(--mal) 80%, var(--texto));--fx-guia: var(--linea);--fx-eje: color-mix(in srgb, var(--suave) 50%, var(--tenue))}.fx-vista{display:grid;gap:18px;min-width:0}.fx-vista>*{min-width:0}.fx-barra-mes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fx-barra-mes .empuja{margin-left:auto}.fx-mes{font-size:17px;min-width:150px;text-align:center;white-space:nowrap}.fx-modo{font-size:12px;font-weight:650;color:var(--aviso-texto);background:var(--aviso-fondo);border:1px solid var(--aviso-borde);padding:4px 10px;border-radius:999px;white-space:nowrap}.fx-ayuda{margin:0;font-size:13px;color:var(--suave)}.fx-celu{display:none}.fx-sec-cab{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:12px}.fx-sec-cab h3{margin:0}.fx-leyenda{display:inline-flex;gap:14px;font-size:13px;color:var(--texto-2);font-weight:500}.fx-leyenda span{display:inline-flex;align-items:center;gap:6px}.fx-leyenda i,.fx-tip-fila i{width:11px;height:11px;border-radius:3px;display:inline-block}i.con{background:var(--fx-con)}i.sin{background:var(--fx-sin)}.fx-punto{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.fx-punto.con{background:var(--fx-con)}.fx-punto.sin{background:var(--fx-sin)}.fx-tarjetas{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:14px}.fx-tarjeta{font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;gap:4px;align-content:start;position:relative;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px 18px 15px;box-shadow:var(--sombra);transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.fx-tarjeta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--borde)}.fx-tarjeta.con:before{background:var(--fx-con)}.fx-tarjeta.sin:before{background:var(--fx-sin)}.fx-tarjeta.total:before{background:linear-gradient(var(--fx-con),var(--fx-sin))}.fx-tarjeta:hover{box-shadow:var(--sombra-chica),var(--sombra-media);transform:translateY(-1px)}.fx-tarjeta.con:hover{border-color:var(--fx-con-borde)}.fx-tarjeta.sin:hover{border-color:var(--fx-sin-borde)}.fx-tarjeta:focus-visible{outline:2px solid var(--primario-texto);outline-offset:2px}.fx-t-cab{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-3)}.fx-t-monto{font-size:27px;font-weight:750;letter-spacing:-.01em;margin-top:2px;color:var(--texto)}.fx-tarjeta.con .fx-t-monto{color:var(--fx-con-texto)}.fx-tarjeta.sin .fx-t-monto{color:var(--fx-sin-texto)}.fx-t-det{font-size:14px;color:var(--texto-2)}.fx-t-sub{font-size:13px;color:var(--suave)}.fx-var{display:block;font-size:12.5px;font-weight:600;margin-top:4px}.fx-var.pos{color:var(--ok)}.fx-var.neg{color:var(--error)}.fx-tarjeta.total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.fx-t-texto{display:grid;gap:4px;min-width:0}.fx-tarjeta.total .fx-t-monto{font-size:30px}.fx-anillo{width:104px;height:104px;flex-shrink:0}.fx-anillo-pct{font-size:17px;font-weight:750;fill:var(--texto)}.fx-anillo-txt{font-size:8.5px;font-weight:600;fill:var(--suave)}.fx-prop{display:grid;gap:10px}.fx-prop .fx-sec-cab{margin-bottom:2px}.fx-prop-fila{display:grid;grid-template-columns:92px minmax(0,1fr) 140px;gap:12px;align-items:center}.fx-prop-mes{font-weight:650;font-size:14px;color:var(--texto-2)}.fx-prop-fila:not(.actual) .fx-prop-mes,.fx-prop-fila:not(.actual) .fx-prop-monto{color:var(--suave);font-weight:500}.fx-prop-barra{display:flex;gap:2px;height:28px}.fx-prop-barra i{display:flex;align-items:center;padding:0 10px;border-radius:4px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--sobre-solido);min-width:0;white-space:nowrap;overflow:hidden;transition:width .5s ease}.fx-prop-barra i[style*="width:0%"]{display:none}.fx-prop-fila:not(.actual) .fx-prop-barra{height:18px;opacity:.55}.fx-prop-fila:not(.actual) .fx-prop-barra i{font-size:11px}.fx-prop-barra i.vacia{background:var(--superficie-2);color:var(--suave);border:1px dashed var(--borde);width:100%;font-weight:500}.fx-prop-monto{text-align:right;font-size:14px;font-weight:650}.fx-prop-lectura{margin:2px 0 0;font-size:13.5px;font-weight:600;color:var(--texto-2)}.fx-prop-lectura.pos{color:var(--ok)}.fx-prop-lectura.neg{color:var(--error)}.fx-lienzo-marco{position:relative}.fx-lienzo{width:100%;min-height:220px}.fx-svg{display:block;overflow:visible}.fx-guia{stroke:var(--fx-guia);stroke-width:1;shape-rendering:crispEdges}.fx-base{stroke:var(--borde-fuerte);stroke-width:1;shape-rendering:crispEdges}.fx-eje{font-size:11.5px;fill:var(--fx-eje);font-variant-numeric:tabular-nums}.fx-eje.hoy{fill:var(--texto);font-weight:750}.fx-hoy-punto{fill:var(--texto)}.fx-b-con{fill:var(--fx-con)}.fx-b-sin{fill:var(--fx-sin)}.fx-b-con,.fx-b-sin{transition:opacity .15s}.fx-columna{fill:transparent;transition:fill .15s}.fx-toque{fill:transparent;cursor:pointer}.fx-dia.futuro .fx-eje{fill:color-mix(in srgb,var(--tenue) 85%,var(--superficie))}.fx-grafico.enfoque .fx-dia:not(.activo) .fx-b-con,.fx-grafico.enfoque .fx-dia:not(.activo) .fx-b-sin{opacity:.38}.fx-dia.activo .fx-columna{fill:var(--tinte)}.fx-dia.activo .fx-eje{fill:var(--texto);font-weight:700}.fx-tip{position:absolute;z-index:4;min-width:236px;padding:11px 13px 10px;border-radius:11px;background:var(--tip-fondo);color:var(--tip-texto);border:1px solid var(--tip-borde);box-shadow:var(--sombra-alta);pointer-events:auto;font-size:13px;display:grid;gap:5px}@media (hover: hover){.fx-tip{pointer-events:none}}.fx-tip:after{content:"";position:absolute;left:var(--flecha, 50%);bottom:-6px;width:12px;height:12px;background:var(--tip-fondo);transform:translate(-50%) rotate(45deg);border-radius:2px}.fx-tip.der:after,.fx-tip.izq:after{bottom:auto;top:var(--flecha-y, 24px);left:-6px;transform:translateY(-50%) rotate(45deg)}.fx-tip.izq:after{left:auto;right:-6px}.fx-tip-dia{font-size:13.5px;margin-bottom:2px}.fx-tip-fila{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center}.fx-tip-fila span{color:var(--tip-suave)}.fx-tip-fila b{font-weight:650}.fx-tip-fila small{color:var(--tip-tenue);font-variant-numeric:tabular-nums}.fx-tip-fila.total{border-top:1px solid var(--tip-linea);padding-top:6px;margin-top:1px}.fx-tip-fila.total span{color:var(--tip-texto);font-weight:600}.fx-tip-pie{font-size:12px;color:var(--tip-tenue)}.fx-grafico .fx-ayuda{margin-top:8px}.fx-vacio{margin:6px 0 0}.fx-medios .fx-sec-cab{margin-bottom:10px}.fx-tabla-medios{box-shadow:none}.fx-tabla-medios tfoot td{font-weight:700;background:var(--superficie-2);border-top:1px solid var(--borde)}.fx-m-barra{white-space:nowrap}.fx-m-barra b{margin-left:8px;font-variant-numeric:tabular-nums;font-size:13px}.fx-mini{display:inline-flex;gap:2px;width:110px;height:8px;vertical-align:middle}.fx-mini i{border-radius:4px;display:block;height:100%}.fx-mini i[style*="width:0%"]{display:none}.fx-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fx-filtros input[type=search]{max-width:340px;flex:1 1 220px}.fx-filtro button{display:inline-flex;align-items:center;gap:6px}.fx-filtro button span{font-size:12px;font-weight:700;padding:0 7px;border-radius:999px;background:var(--superficie-2);color:var(--suave)}.fx-filtro button.on span{background:color-mix(in srgb,currentColor 22%,transparent);color:inherit}.fx-filtro button.con.on{background:var(--fx-con);color:var(--sobre-solido)}.fx-filtro button.sin.on{background:var(--fx-sin);color:var(--sobre-solido)}.fx-filtro button.on .fx-punto{background:currentColor}.fx-dia-chip{font:inherit;font-size:13px;font-weight:650;display:inline-flex;gap:8px;align-items:center;padding:5px 12px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--primario) 10%,var(--superficie));border:1px solid color-mix(in srgb,var(--primario) 35%,transparent);color:var(--texto)}.fx-compara{font-size:13px}.fx-cuenta{margin:0;font-size:14px;color:var(--texto-2)}.fx-tabla td{vertical-align:middle}.fx-fecha{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.fx-acc{text-align:right;white-space:nowrap}.fx-acc .btn+.btn{margin-left:6px}.fx-chip{display:inline-flex;flex-wrap:wrap;gap:0 6px;align-items:baseline;font-size:12.5px;font-weight:650;padding:3px 10px;border-radius:8px;border:1px solid;font-variant-numeric:tabular-nums}.fx-chip small{font-size:11px;font-weight:600;color:inherit;opacity:.75;display:inline}.fx-chip.con{background:var(--fx-con-fondo);border-color:var(--fx-con-borde);color:var(--fx-con-texto)}.fx-chip.sin{background:var(--fx-sin-fondo);border-color:var(--fx-sin-borde);color:var(--fx-sin-texto)}.fx-chip.pend{background:var(--superficie-3);border-color:var(--borde-fuerte);color:var(--texto-3)}.chip.fx-ok{background:var(--fx-con-fondo);border-color:var(--fx-con-borde);color:var(--fx-con-texto)}.chip.fx-pend{background:var(--aviso-fondo);border-color:var(--aviso-borde);color:var(--aviso-texto)}.chip.fx-mal{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error)}.chip.fx-cancelada{background:var(--superficie-3);border-color:var(--borde-fuerte);color:var(--suave)}.fx-num-doc{font-variant-numeric:tabular-nums;white-space:nowrap}tr.fx-cancelada .fx-num-doc,tr.fx-cancelada td:nth-child(4) b{text-decoration:line-through;color:var(--suave)}.fx-cdc-corto{font-size:12px;color:var(--texto-3);white-space:nowrap}.fx-emisor{display:grid;gap:14px;max-width:760px}.fx-emisor h3{margin:6px 0 -4px;font-size:15px}.fx-tres{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fx-modo-caja{display:grid;gap:3px;padding:12px 14px;border-radius:10px;border:1px solid var(--borde);background:var(--superficie-2);font-size:14px}.fx-modo-caja.demo{background:color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie));border-color:var(--aviso-borde);color:var(--aviso-texto)}#panel:has(.fx-emitir){width:min(540px,100%)}.fx-emitir{display:grid;gap:14px}.fx-casilla{padding:10px 12px;border-radius:10px;background:var(--fx-con-fondo);border:1px solid var(--fx-con-borde);color:var(--fx-con-texto);font-weight:600}.fx-cobro{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde)}.fx-cobro>div{display:grid;gap:2px;min-width:0}.fx-cobro small{font-size:12px}.fx-cobro span{font-size:13px;color:var(--texto-2)}.fx-cobro strong{font-size:20px;white-space:nowrap}.fx-demo-aviso{display:grid;gap:2px;font-size:13px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie));border:1px solid var(--aviso-borde);color:var(--aviso-texto)}.fx-form{display:grid;gap:14px}.fx-bloque{display:grid;gap:10px}.fx-bloque-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fx-bloque-cab h4{margin:0;font-size:14px}.fx-seg button{padding:5px 12px;font-size:13px}.fx-lineas{display:grid;gap:8px}.fx-linea{display:grid;gap:8px;padding:10px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie)}.fx-l-nums{display:grid;grid-template-columns:64px minmax(0,1fr) 104px auto auto;gap:8px;align-items:end}.fx-l-nums label{font-size:11.5px;gap:3px}.fx-l-nums input,.fx-l-nums select{padding:7px 8px;font-size:14px}.fx-l-nums input.monto{font-size:15px}.fx-l-total{display:grid;text-align:right;min-width:82px}.fx-l-total small{font-size:11.5px;font-weight:600;color:var(--texto-2)}.fx-l-total b{font-size:15px;padding:7px 0}.fx-l-quitar{border:0;background:none;color:var(--suave);cursor:pointer;font-size:15px;padding:8px 4px}.fx-l-quitar:hover{color:var(--error)}.fx-totales{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde);font-size:14px}.fx-totales>div{display:flex;justify-content:space-between;gap:10px}.fx-totales>div span{color:var(--texto-3)}.fx-totales .fx-sep{border-top:1px dashed var(--borde);padding-top:4px;margin-top:2px}.fx-total{font-size:18px;font-weight:750;padding-top:6px;margin-top:4px;border-top:1px solid var(--borde)}.fx-total span{color:var(--texto)!important}.fx-cuadra,.fx-no-cuadra{margin:4px 0 0;font-size:13px;font-weight:600}.fx-cuadra{color:var(--ok)}.fx-no-cuadra{color:var(--error)}.fx-emitir-btn{padding:13px 18px;font-size:15.5px}.fx-talonario{border:1px solid var(--borde);border-radius:10px;padding:10px 12px}.fx-talonario summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--texto-2)}.fx-talonario form{margin-top:12px}.fx-link{font:inherit;font-weight:650;background:none;border:0;padding:0;color:var(--primario-texto);cursor:pointer;text-decoration:underline}.fx-ok-txt{color:var(--ok);font-weight:600}.fx-mal-txt{color:var(--error);font-weight:600}.fx-enviando{display:grid;justify-items:center;gap:14px;padding:36px 8px 28px;text-align:center}.fx-enviando h3{font-size:19px}.fx-giro{width:56px;height:56px;border-radius:50%;border:5px solid var(--fx-con-fondo);border-top-color:var(--fx-con);animation:fx-gira .8s linear infinite}@keyframes fx-gira{to{transform:rotate(360deg)}}.fx-pasos{list-style:none;margin:0;padding:0;display:grid;gap:8px;text-align:left;font-size:14px;color:var(--tenue)}.fx-pasos li{display:flex;gap:9px;align-items:center;transition:color .2s}.fx-pasos li:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--borde-fuerte);flex-shrink:0;box-sizing:border-box}.fx-pasos li.activo{color:var(--texto);font-weight:600}.fx-pasos li.activo:before{border-color:var(--fx-con);border-top-color:transparent;animation:fx-gira .7s linear infinite}.fx-pasos li.hecho{color:var(--fx-con-texto)}.fx-pasos li.hecho:before{content:"✓";border:0;background:var(--fx-con);color:var(--sobre-solido);font-size:10px;display:grid;place-items:center;font-weight:800}.fx-aprobada{display:grid;justify-items:center;gap:6px;text-align:center;padding:6px 0 2px}.fx-aprobada h3{font-size:22px;color:var(--fx-con-texto)}.fx-aprobada.talonario h3{font-size:19px}.fx-check{width:62px;height:62px;display:grid;place-items:center}.fx-check svg{width:62px;height:62px}.fx-check circle{fill:var(--fx-con)}.fx-check path{fill:none;stroke:var(--sobre-solido);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.fx-aprobada.recien .fx-check{animation:fx-entra .45s cubic-bezier(.2,1.4,.4,1)}.fx-aprobada.recien .fx-check path{stroke-dasharray:40;stroke-dashoffset:40;animation:fx-traza .4s .25s ease-out forwards}@keyframes fx-entra{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes fx-traza{to{stroke-dashoffset:0}}.fx-aprobada.talonario .fx-check{border-radius:50%;background:var(--fx-con);color:var(--sobre-solido);font-size:30px;font-weight:800}.fx-numero{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.fx-aprobada p.suave{margin:0;font-size:14px}.fx-sello{margin-top:4px;font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--aviso);background:color-mix(in srgb,var(--aviso-fondo) 50%,var(--superficie));border:1.5px dashed var(--aviso-solido);padding:4px 10px;border-radius:6px}.fx-qr-caja{margin-top:8px;padding:10px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie);line-height:0}.fx-cdc{display:grid;gap:3px;justify-items:center}.fx-cdc small{font-weight:700;letter-spacing:.08em;font-size:11px}.fx-cdc code{display:grid;font-size:15px;font-weight:600;letter-spacing:.03em;word-spacing:3px;line-height:1.5;color:var(--texto);font-variant-numeric:tabular-nums}.fx-acciones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-acciones .btn{white-space:normal;text-align:center}.btn.fx-wa{text-decoration:none;color:var(--whatsapp);border-color:var(--whatsapp-borde)}.btn.fx-wa:hover{background:var(--whatsapp-fondo)}.fx-listo{justify-self:center}.fx-kude{position:fixed;inset:0;z-index:30;background:var(--lienzo);display:flex;flex-direction:column}body.fx-kude-abierto{overflow:hidden}.fx-kude-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;background:var(--superficie);border-bottom:1px solid var(--borde);box-shadow:var(--sombra-chica)}.fx-kude-titulo{display:grid;flex:1;min-width:200px}.fx-kude-titulo b{font-size:16px}.fx-kude-botones{display:flex;gap:8px}.fx-kude-lienzo{flex:1;overflow:auto;padding:26px 12px 40px;display:grid;justify-items:center;align-content:start}.fx-hoja{position:relative;background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-hoja);overflow:hidden}.fx-hoja.a4{width:794px;min-height:1060px;padding:44px 46px;font-size:12px;display:flex;flex-direction:column;gap:14px}.fx-agua{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:2;overflow:hidden}.fx-agua span{transform:rotate(-32deg);font-size:34px;font-weight:850;letter-spacing:.05em;color:color-mix(in srgb,var(--aviso-solido) 15%,transparent);white-space:nowrap;border:4px solid color-mix(in srgb,var(--aviso-solido) 15%,transparent);padding:10px 24px;border-radius:14px}.fx-hoja.ticket .fx-agua span{font-size:13px;border-width:2px;padding:5px 10px;transform:rotate(-38deg)}.fx-cancelada-sello{position:absolute;z-index:3;top:210px;right:46px;transform:rotate(-8deg);border:3px solid var(--error);color:var(--error);padding:6px 14px;border-radius:8px;background:color-mix(in srgb,var(--superficie) 85%,transparent);display:grid;max-width:260px;text-align:center}.fx-cancelada-sello b{font-size:22px;letter-spacing:.12em}.fx-cancelada-sello small{color:var(--error);font-size:11px}.fx-hoja.ticket .fx-cancelada-sello{top:120px;right:14px}.fx-k-cab{display:grid;grid-template-columns:minmax(0,1fr) 270px;border:1.5px solid var(--texto);border-radius:6px}.fx-k-emisor{display:flex;gap:14px;padding:14px 16px;align-items:flex-start}.fx-k-emisor img{max-width:110px;max-height:64px;object-fit:contain}.fx-k-emisor>div{display:grid;gap:2px}.fx-k-nombre{font-size:18px;margin-bottom:2px}.fx-k-timbrado{border-left:1.5px solid var(--texto);padding:14px 16px;display:grid;gap:3px;align-content:center;text-align:center}.fx-k-timbrado strong{font-size:14px;margin-top:6px;text-transform:uppercase;letter-spacing:.04em}.fx-k-numero{font-size:17px;font-variant-numeric:tabular-nums}.fx-k-titulo{margin:-4px 0 -6px;text-align:center;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2)}.fx-k-datos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 16px;border:1px solid var(--tenue);border-radius:6px;padding:12px 14px}.fx-k-datos .ancho{grid-column:span 2}.fx-k-datos small{display:block;font-size:10px;color:var(--texto-3);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.fx-k-datos b{font-size:12.5px}.fx-k-items{width:100%;border-collapse:collapse;font-size:11.5px}.fx-k-items th{background:var(--superficie-3);color:var(--texto);font-size:10px;letter-spacing:.04em;padding:6px 7px;border:1px solid var(--tenue);text-align:left}.fx-k-items th.centro{text-align:center}.fx-k-items td{padding:6px 7px;border-left:1px solid var(--borde-fuerte);border-right:1px solid var(--borde-fuerte);border-bottom:1px solid var(--borde);vertical-align:top}.fx-k-items tbody tr:last-child td{border-bottom:1px solid var(--tenue)}.fx-k-items .num{text-align:right;white-space:nowrap}.fx-k-items tfoot td{border:1px solid var(--tenue);padding:6px 7px;font-weight:600}.fx-k-items tfoot tr.fuerte td{font-size:13.5px;font-weight:800;background:var(--superficie-2)}.fx-k-iva{display:flex;flex-wrap:wrap;gap:6px 28px}.fx-k-pie{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;border:1px solid var(--tenue);border-radius:6px;padding:14px 16px;margin-top:auto}.fx-k-pie.talonario{grid-template-columns:1fr;color:var(--texto-2)}.fx-k-pie p{margin:0}.fx-k-legal{display:grid;gap:6px;font-size:11px;color:var(--texto-2)}.fx-k-cdc{font-size:13px}.fx-k-cdc b{font-size:14px;letter-spacing:.03em;word-spacing:3px;font-variant-numeric:tabular-nums}.fx-k-xml{font-weight:800;font-size:10.5px}.fx-k-gen{margin:0;font-size:10px;color:var(--suave);text-align:right}.fx-hoja .fx-qr{display:block}.fx-hoja.ticket{width:302px;padding:16px 14px 20px;font-size:11.5px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid;gap:10px}.fx-t-centro{display:grid;justify-items:center;text-align:center;gap:2px}.fx-t-centro small{font-size:10px;color:var(--texto-2)}.fx-t-nombre{font-size:15px}.fx-t-numero{font-size:14px;font-variant-numeric:tabular-nums}.fx-t-sep{width:100%;border-top:1px dashed var(--tenue);margin:5px 0}.fx-t-filas{display:grid;gap:2px;border-top:1px dashed var(--tenue);border-bottom:1px dashed var(--tenue);padding:7px 0}.fx-t-items{display:grid;gap:6px}.fx-t-items>div{display:grid;grid-template-columns:1fr auto}.fx-t-items small{grid-column:1;font-size:10px;color:var(--texto-3)}.fx-t-items b{grid-row:1 / span 2;grid-column:2;align-self:center}.fx-t-totales{display:grid;gap:2px;border-top:1px dashed var(--tenue);padding-top:7px}.fx-t-totales>div{display:flex;justify-content:space-between}.fx-t-totales .fuerte{font-size:14px;font-weight:800;margin-bottom:3px}.fx-t-cdc{font-weight:700;color:var(--texto)!important;font-size:11px!important;word-spacing:2px}@media print{body.fx-imprimiendo>*:not(#fx-kude){display:none!important}body.fx-imprimiendo{background:var(--superficie)}body.fx-imprimiendo .fx-kude{position:static;background:var(--superficie);display:block}body.fx-imprimiendo .fx-kude-barra{display:none}body.fx-imprimiendo .fx-kude-lienzo{padding:0;display:block;overflow:visible}body.fx-imprimiendo .fx-hoja{box-shadow:none;zoom:1!important}body.fx-imprimiendo .fx-hoja.a4{width:auto;min-height:0;padding:0}body.fx-imprimiendo .fx-hoja.ticket{width:100%;padding:0}.fx-agua span{color:color-mix(in srgb,var(--aviso-solido) 22%,transparent);border-color:color-mix(in srgb,var(--aviso-solido) 22%,transparent)}}@media (max-width: 1100px){.fx-tarjetas{grid-template-columns:1fr 1fr}.fx-tarjeta.total{grid-column:1 / -1}}@media (max-width: 760px){.fx-pc{display:none}.fx-celu{display:block}.fx-compara{display:none}td .fx-celu.fx-chip-celu{margin-top:5px}.fx-tabla .fx-chip,.fx-m-barra-th{white-space:normal}.fx-tabla-medios .fx-mini{display:none}.fx-kude-barra .btn{padding:7px 11px;font-size:13px}.fx-kude-barra .pestanas button{padding:6px 11px;font-size:13px}.fx-kude-botones{margin-left:auto}.fx-tarjetas{grid-template-columns:1fr;gap:10px}.fx-t-monto{font-size:24px}.fx-tarjeta.total .fx-t-monto{font-size:26px}.fx-anillo{width:92px;height:92px}.fx-prop-fila{grid-template-columns:70px minmax(0,1fr)}.fx-prop-monto{grid-column:2;text-align:left;font-size:12.5px;margin-top:-6px}.fx-mes{min-width:0;flex:1}.fx-barra-mes .empuja{display:none}.fx-modo{order:9;flex-basis:100%;text-align:center}.fx-dia-chip{order:8}.fx-tabla th,.fx-tabla td{padding:10px 8px}.fx-tabla th:first-child,.fx-tabla td:first-child{padding-left:12px}.fx-acc{white-space:normal}.fx-acc .btn{width:100%;padding:6px 8px}.fx-acc .btn+.btn{margin:4px 0 0}.fx-chip{font-size:11.5px;padding:2px 7px}.fx-mini{width:54px}.fx-tabla-medios th:nth-child(2),.fx-tabla-medios td:nth-child(2),.fx-tabla-medios th:nth-child(3),.fx-tabla-medios td:nth-child(3){display:none}.fx-tres{grid-template-columns:1fr 1fr}.fx-l-nums{grid-template-columns:54px minmax(0,1fr) 92px}.fx-l-total{grid-column:1 / 3;text-align:left;display:flex;gap:8px;align-items:baseline}.fx-l-total b{padding:0}.fx-acciones{grid-template-columns:1fr}.fx-kude-barra{padding:10px 12px}.fx-kude-titulo{min-width:0;flex-basis:100%}.fx-kude-lienzo{padding:14px 8px 30px}}:root{--cm-pro: var(--teal);--cm-pro-claro: color-mix(in srgb, var(--teal-solido) 85%, var(--sobre-solido));--cm-pro-fondo: var(--teal-fondo);--cm-pro-borde: var(--teal-borde);--cm-cli: var(--texto-3);--cm-cli-claro: var(--tenue);--cm-cli-fondo: var(--superficie-3);--cm-ok: var(--ok);--cm-ok-fondo: var(--ok-fondo);--cm-ok-borde: var(--ok-borde);--cm-debe: var(--aviso);--cm-debe-fondo: color-mix(in srgb, var(--aviso-fondo) 50%, var(--superficie));--cm-debe-borde: var(--aviso-borde);--cm-mal: var(--error);--cm-mal-fondo: var(--error-fondo);--cm-mal-borde: var(--error-borde)}.cm-pantalla{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.cm-pantalla>*{min-width:0}.cm-pestanas button{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.cm-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:inline-grid;place-items:center;font-size:13.5px;font-weight:750;letter-spacing:.02em;color:color-mix(in srgb,var(--cm-c, var(--primario)) 65%,var(--texto));background:color-mix(in srgb,var(--cm-c, var(--primario)) 13%,var(--superficie));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cm-c, var(--primario)) 22%,transparent)}.cm-avatar.grande{width:52px;height:52px;font-size:17px}.cm-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid var(--borde);background:var(--superficie-2);color:var(--texto-2)}.cm-chip.ok{color:var(--cm-ok);background:var(--cm-ok-fondo);border-color:var(--cm-ok-borde)}.cm-chip.debe{color:var(--cm-debe);background:var(--cm-debe-fondo);border-color:var(--cm-debe-borde)}.cm-chip.mal{color:var(--cm-mal);background:var(--cm-mal-fondo);border-color:var(--cm-mal-borde)}.cm-chip.gris{color:var(--suave)}.cm-chip.azul{color:var(--azul);background:var(--azul-fondo);border-color:var(--azul-borde);cursor:help}.cm-chip.pro{color:var(--cm-pro);background:var(--cm-pro-fondo);border-color:var(--cm-pro-borde)}.cm-reparto{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--linea);gap:2px}.cm-reparto i{display:block;height:100%;transition:width .3s ease}.cm-reparto i.pro{background:linear-gradient(90deg,var(--cm-pro-claro),var(--cm-pro));border-radius:999px 0 0 999px}.cm-reparto i.cli{background:var(--cm-cli-claro);border-radius:0 999px 999px 0}.cm-reparto.chica{height:5px;margin-top:6px;max-width:120px;margin-left:auto}.cm-sufijo{position:relative;display:block}.cm-sufijo input{padding-right:30px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cm-sufijo i{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:700;color:var(--suave);pointer-events:none}.cm-sufijo.grande input{font-size:22px;padding-top:10px;padding-bottom:10px}.cm-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--primario-texto);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cm-vacio{padding:30px 20px;text-align:center;display:grid;gap:6px;justify-items:center}.cm-vacio p{margin:0;max-width:480px}.cm-nada{margin:0;padding:26px 20px;text-align:center;color:var(--suave)}.cm-wa{color:var(--whatsapp);border-color:var(--whatsapp-borde);background:var(--whatsapp-fondo);text-decoration:none}.cm-wa:hover{background:color-mix(in srgb,var(--whatsapp-fondo) 70%,var(--whatsapp-borde));border-color:color-mix(in srgb,var(--whatsapp-borde) 60%,var(--whatsapp))}.cm-wa svg{width:17px;height:17px}.cm-ventanita,.cm-elegir{display:grid;gap:12px}.cm-elegir small{font-weight:500}.cm-ventana{display:grid;gap:11px;padding:14px 15px 13px;border-radius:14px;border:1px solid var(--cm-pro-borde);background:linear-gradient(180deg,var(--cm-pro-fondo),var(--superficie) 70%);box-shadow:var(--sombra-chica);animation:cm-entra .22s ease-out}@keyframes cm-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cm-v-cab{display:flex;align-items:center;gap:11px}.cm-v-quien{flex:1;min-width:0;display:grid;line-height:1.2}.cm-v-quien small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-pro)}.cm-v-quien b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-v-pct{font-size:18px;font-weight:800;color:var(--cm-pro);background:var(--superficie);border:1px solid var(--cm-pro-borde);border-radius:10px;padding:3px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-v-pct.cambiado{color:var(--azul);border-color:var(--azul-borde);background:var(--azul-fondo)}.cm-v-frase{margin:0;font-size:13.5px;color:var(--texto-2);line-height:1.45}.cm-v-frase b{color:var(--texto);font-variant-numeric:tabular-nums}.cm-v-montos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-v-montos>div{display:grid;gap:1px;padding:9px 11px;border-radius:10px;background:var(--superficie);border:1px solid var(--borde);min-width:0}.cm-v-montos small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-v-montos b{font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.cm-v-montos span{font-size:12px;color:var(--suave)}.cm-v-montos .pro{border-color:var(--cm-pro-borde)}.cm-v-montos .pro small,.cm-v-montos .pro b{color:var(--cm-pro)}.cm-v-montos .cli small{color:var(--cm-cli)}.cm-v-lineas{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:13px}.cm-v-lineas li{display:flex;justify-content:space-between;gap:10px}.cm-v-lineas li span{color:var(--texto-2)}.cm-v-regla{margin:0;font-size:12.5px;color:var(--cm-pro);font-weight:600}.cm-v-insumo small{font-weight:500}.cm-v-insumo input:invalid{border-color:var(--error);background:var(--error-fondo)}.cm-v-nota{margin:0;font-size:12.5px;color:var(--aviso-texto);background:var(--cm-debe-fondo);border:1px solid var(--cm-debe-borde);border-radius:8px;padding:7px 10px}.cm-v-link{justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:650;color:var(--primario-texto);cursor:pointer}.cm-v-link:hover{text-decoration:underline}.cm-v-corregir{display:grid;gap:10px;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--indigo-fondo) 60%,var(--superficie));border:1px dashed var(--indigo-borde)}.cm-v-corregir .campos.dos{grid-template-columns:1fr 1fr}.cm-v-nada{margin:0;font-size:13.5px;color:var(--suave)}.cm-dialogo-fondo{position:fixed;inset:0;z-index:35;background:var(--velo-fuerte);display:grid;place-items:center;padding:16px}.cm-dialogo{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--superficie);border-radius:16px;padding:20px;display:grid;gap:12px;box-shadow:var(--sombra-alta)}.cm-dialogo p{margin:0}.cm-barra{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.cm-nav{display:flex;align-items:center;gap:8px}.cm-periodo{font-size:16.5px;min-width:210px;text-align:center}.cm-volver{justify-self:start;border:0;background:none;font:inherit;font-weight:650;color:var(--primario-texto);cursor:pointer;padding:2px 0}.cm-volver:hover{text-decoration:underline}.cm-cifras{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cm-cifras.seis{grid-template-columns:repeat(6,minmax(0,1fr))}.cm-cifra{display:flex;flex-direction:column;gap:3px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px 13px;box-shadow:var(--sombra);min-width:0}.cm-cifra small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-cifra b{font-size:21px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-cifra>span{font-size:12.5px;color:var(--suave)}.cm-cifra.pro b{color:var(--cm-pro)}.cm-cifra.pro{border-top:3px solid var(--cm-pro-claro)}.cm-cifra.cli{border-top:3px solid var(--cm-cli-claro)}.cm-cifra.cli b{color:var(--cm-cli)}.cm-cifra.ok b{color:var(--cm-ok)}.cm-cifra.debe{border-left:4px solid var(--aviso-solido);background:linear-gradient(135deg,var(--cm-debe-fondo),var(--superficie) 75%)}.cm-cifra.debe b{color:var(--cm-debe);font-size:24px}.cm-cifra.aldia{border-left:4px solid var(--cm-ok)}.cm-cifra.aldia b{color:var(--cm-ok)}.cm-barra-pago{display:block;height:6px;border-radius:999px;background:var(--linea);overflow:hidden;margin:5px 0 1px}.cm-barra-pago i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ok-solido) 80%,var(--sobre-solido)),var(--cm-ok))}.cm-lista,.cm-atenciones{padding:18px 0 6px}.cm-lista-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:0 20px 14px}.cm-lista-cab h3{margin:0 0 2px;font-size:17px}.cm-tabla{border-top:1px solid var(--borde)}.cm-fila{display:grid;align-items:center;gap:8px 14px;padding:12px 20px;border-bottom:1px solid var(--borde);grid-template-columns:minmax(200px,1.6fr) 84px repeat(5,minmax(96px,1fr)) 132px}.cm-fila:last-child{border-bottom:0}.cm-fila[data-profesional]{cursor:pointer;transition:background .12s}.cm-fila[data-profesional]:hover{background:var(--superficie-2)}.cm-titulos{padding-top:9px;padding-bottom:9px;background:var(--superficie-2);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--suave)}.cm-titulos .der{text-align:right}.cm-quien{display:flex;align-items:center;gap:11px;min-width:0}.cm-quien>div{min-width:0}.cm-quien b{display:block;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-quien small{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.cm-n.pro b{color:var(--cm-pro)}.cm-n.ok{color:var(--cm-ok)}.cm-debe{display:grid;justify-items:end;gap:2px}.cm-debe b{color:var(--cm-debe);font-size:15px}.cm-debe small{font-size:12px;white-space:nowrap}.cm-acc{display:flex;gap:6px;justify-content:flex-end}.cm-ficha{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cm-ficha-txt{flex:1;min-width:220px;display:grid;gap:3px}.cm-ficha-txt h3{margin:0;font-size:19px}.cm-ficha-reglas{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.cm-filtros{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cm-filtros button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--borde);background:var(--superficie);border-radius:999px;padding:5px 8px 5px 13px;font:inherit;font-size:13.5px;font-weight:600;color:var(--texto-2);cursor:pointer}.cm-filtros button span{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--superficie-2);border:1px solid var(--borde);font-size:12px;text-align:center}.cm-filtros button.on{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}.cm-filtros button.on span{background:color-mix(in srgb,var(--sobre-primario) 22%,transparent);border-color:transparent;color:inherit}.cm-ats{border-top:1px solid var(--borde)}.cm-at{display:grid;align-items:center;gap:6px 12px;padding:10px 20px;border-bottom:1px solid var(--borde);grid-template-columns:22px 54px minmax(170px,1.7fr) repeat(2,minmax(78px,.8fr)) 64px minmax(88px,.9fr) minmax(82px,.8fr) minmax(128px,1fr) 84px}.cm-at:last-child{border-bottom:0}.cm-at-check input{width:18px;height:18px}.cm-at-fecha b{display:block;font-size:14px;font-variant-numeric:tabular-nums}.cm-at-fecha small{font-size:12px}.cm-at-que{min-width:0}.cm-at-que b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-at-que small{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-at-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.cm-at-n.fuerte{font-weight:750;color:var(--cm-pro)}.cm-at-estado{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.cm-at-estado small{flex-basis:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-at-estado .cm-link{flex-basis:100%;text-align:left}.cm-at-acc{display:flex;justify-content:flex-end}.cm-at.ANULADA .cm-at-que b,.cm-at.ANULADA .cm-at-n{text-decoration:line-through;color:var(--suave)}.cm-at.ANULADA.descuenta .cm-at-n.fuerte{text-decoration:none;color:var(--cm-mal)}.cm-at.antes{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--aviso-solido) 5%,transparent) 10px 20px)}.cm-at.PENDIENTE .cm-at-check input:checked~*{color:inherit}.cm-pagar-barra{position:sticky;bottom:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--tip-fondo);color:var(--tip-texto);border:1px solid var(--tip-borde);box-shadow:var(--sombra-alta)}.cm-pb-txt{display:grid}.cm-pb-txt small{color:var(--tip-suave);font-size:13px}.cm-pb-botones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-pagar-barra .btn:not(.primario){background:transparent;color:var(--tip-texto);border-color:var(--tip-linea)}.cm-pagar-barra .btn:not(.primario):hover{background:color-mix(in srgb,var(--tip-texto) 8%,transparent)}.cm-pagar-barra .btn.primario{padding:10px 18px;font-size:15px}.cm-pagos{display:grid;gap:4px}.cm-pago{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:11px 0;border-top:1px solid var(--borde)}.cm-pago:first-of-type{border-top:0}.cm-pago>div:first-child{min-width:0}.cm-pago b{font-size:14.5px}.cm-pago small{display:block;font-size:12.5px}.cm-pago .num{font-size:15.5px;color:var(--cm-ok)}.cm-pago.anulado b,.cm-pago.anulado .num{text-decoration:line-through;color:var(--suave)}.cm-pago-acc{display:flex;gap:6px}.cm-mas-pagos{border-top:1px solid var(--borde);padding-top:10px}.cm-mas-pagos summary{cursor:pointer;font-weight:600;font-size:13.5px;color:var(--primario-texto)}.cm-mas-pagos[open] summary{margin-bottom:4px}.cm-pg-cab{display:flex;align-items:center;gap:13px}.cm-pg-cab>div{display:grid;min-width:0}.cm-pg-cab b{font-size:16.5px}.cm-pg-cuentas{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--borde)}.cm-pg-cuentas>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.cm-pg-total{padding-top:8px;margin-top:2px;border-top:1px solid var(--borde);align-items:baseline}.cm-pg-total span{font-weight:700}.cm-pg-total b{font-size:24px;color:var(--cm-pro);letter-spacing:-.01em}.cm-medios{border:0;padding:0;margin:0;display:grid;gap:8px}.cm-medios legend{font-size:13px;font-weight:600;color:var(--texto-2);margin-bottom:6px;padding:0}.cm-medio{flex-direction:row;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--borde);border-radius:11px;cursor:pointer;font-weight:500;transition:border-color .15s,background .15s}.cm-medio input{margin-top:2px;width:17px;height:17px;accent-color:var(--primario)}.cm-medio>span{display:grid;gap:1px}.cm-medio b{font-size:14.5px;color:var(--texto)}.cm-medio small{font-size:12.5px}.cm-medio:has(input:checked){border-color:color-mix(in srgb,var(--primario) 60%,transparent);background:color-mix(in srgb,var(--primario) 6%,var(--superficie));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primario) 40%,transparent)}.cm-medio.apagado{opacity:.6;cursor:not-allowed}.cm-pg-btn{padding:13px 16px;font-size:16px}.cm-pg-ayuda{margin:-4px 0 0;font-size:12.5px;text-align:center}.cm-corr-ahora{margin:0;padding:10px 12px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde);font-size:13.5px}.cm-corr-ahora small{display:block;margin-top:4px}.cm-corr-previa{margin:0;font-size:13.5px;color:var(--texto-2)}.cm-anular{border-top:1px solid var(--borde);padding-top:12px}.cm-anular summary{cursor:pointer;font-weight:600;font-size:13.5px;color:var(--error)}.cm-anular form{margin-top:12px}.cm-anular p{margin:0;font-size:13px}.cm-intro{margin:0;max-width:820px;color:var(--texto-2)}.cm-todos{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.cm-todos h3{margin-bottom:2px}.cm-todos .cm-exc{margin-top:10px;max-width:420px}.cm-todos-acc,.cm-regla-pie span{display:flex;gap:6px}.cm-reglas{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.cm-regla{display:flex;flex-direction:column;gap:11px;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px 18px;box-shadow:var(--sombra)}.cm-regla-cab{display:flex;align-items:center;gap:11px}.cm-regla-cab>div{display:grid;min-width:0}.cm-regla-cab b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-regla-pct{display:grid;gap:1px}.cm-regla-pct b{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--cm-pro);line-height:1.05;font-variant-numeric:tabular-nums}.cm-regla-pct span{font-size:13px;color:var(--suave)}.cm-regla-pct.sin b{font-size:22px;color:var(--cm-cli)}.cm-regla.SIN_COMISION{background:repeating-linear-gradient(135deg,var(--superficie) 0 14px,var(--superficie-2) 14px 28px)}.cm-regla-sub{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--suave)}.cm-exc{list-style:none;margin:-4px 0 0;padding:0;display:grid;gap:5px}.cm-exc li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:8px;background:var(--superficie-2);border:1px solid var(--borde);font-size:13.5px}.cm-exc li b{color:var(--cm-pro);font-variant-numeric:tabular-nums}.cm-regla-nada{margin:0;font-size:13px;color:var(--suave)}.cm-regla-pie{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--borde);flex-wrap:wrap}.cm-regla-pie small{font-size:12px}.cm-sin h3{margin-bottom:2px}.cm-sin-lista{display:grid;margin-top:10px}.cm-sin-fila{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--borde)}.cm-sin-fila>div{flex:1;min-width:0;display:grid}.cm-sin-fila small{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.cm-exc-cab{display:flex;align-items:baseline;gap:8px}.cm-exc-cab b{font-size:13.5px}.cm-exc-filas{display:grid;gap:8px}.cm-exc-filas:empty{display:none}.cm-exc-fila{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:8px;align-items:center}.cm-ejemplo{margin:-4px 0 0;font-size:13px;color:var(--texto-2);padding:8px 11px;border-radius:9px;background:var(--cm-pro-fondo);border:1px solid var(--cm-pro-borde)}.cm-aviso-regla{margin:0;font-size:12.5px;color:var(--suave)}.cm-hist-caja{border-top:1px solid var(--borde);padding-top:14px;display:grid;gap:10px}.cm-hist-caja h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--suave)}.cm-historia{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:12px}.cm-historia li{position:relative;padding-left:18px;display:grid;gap:2px}.cm-historia li:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--cm-cli-claro)}.cm-historia li.vigente:before{background:var(--cm-pro-claro);box-shadow:0 0 0 3px var(--cm-pro-fondo)}.cm-historia li.cerrada b{color:var(--suave)}.cm-historia b{font-size:14px}.cm-historia small{font-size:12.5px}.cm-vigente{color:var(--cm-pro);font-weight:700}.cm-motivo{font-style:italic}.cm-recibo{position:fixed;inset:0;z-index:30;background:var(--lienzo);display:flex;flex-direction:column}body.cm-recibo-abierto{overflow:hidden}.cm-recibo-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;background:var(--superficie);border-bottom:1px solid var(--borde);box-shadow:var(--sombra-chica)}.cm-recibo-titulo{display:grid;flex:1;min-width:200px}.cm-recibo-titulo b{font-size:16px}.cm-recibo-botones{display:flex;gap:8px}.cm-recibo-lienzo{flex:1;overflow:auto;padding:26px 10px 40px;display:grid;justify-items:center;align-content:start}.cm-hoja{position:relative;width:720px;background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-hoja);padding:40px 42px 30px;font-size:13px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.cm-r-cab{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:2px solid var(--texto)}.cm-r-emisor{display:flex;gap:14px;align-items:flex-start}.cm-r-emisor img{max-width:90px;max-height:60px;object-fit:contain}.cm-r-emisor>div{display:grid;gap:1px}.cm-r-emisor b{font-size:17px}.cm-r-emisor span{font-size:12px;color:var(--texto-3)}.cm-r-num{display:grid;justify-items:end;text-align:right;align-content:start}.cm-r-num small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3)}.cm-r-num b{font-size:22px;letter-spacing:.02em}.cm-r-num span{font-size:12.5px;color:var(--texto-3)}.cm-r-monto{align-self:flex-end;display:flex;align-items:baseline;gap:12px;border:2px solid var(--texto);border-radius:8px;padding:6px 14px;margin-top:-6px}.cm-r-monto small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3)}.cm-r-monto b{font-size:20px;font-variant-numeric:tabular-nums}.cm-r-texto{margin:0;font-size:14px;line-height:1.6}.cm-r-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;border:1px solid var(--borde);border-radius:8px;background:var(--superficie-2)}.cm-r-datos>div{display:grid;gap:1px;min-width:0}.cm-r-datos small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--suave)}.cm-r-datos b{font-size:13.5px}.cm-r-datos span{font-size:12px;color:var(--texto-3)}.cm-r-tabla{font-size:12.5px}.cm-r-tabla th{background:var(--superficie-3);color:var(--texto-2);font-size:10.5px;padding:7px 8px}.cm-r-tabla td{padding:6px 8px;vertical-align:top}.cm-r-tabla td small{font-size:11.5px}.cm-r-tabla tfoot td{border-top:1px solid var(--borde-fuerte);font-weight:600}.cm-r-tabla tfoot tr.fuerte td{font-size:15px;font-weight:800;border-top:2px solid var(--texto)}.cm-r-desc td{color:var(--error)}.cm-r-nota{margin:0;font-size:12.5px;color:var(--texto-2)}.cm-r-firmas{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px}.cm-r-firmas>div{display:grid;justify-items:center;text-align:center;gap:2px}.cm-r-firmas span{width:100%;border-top:1px solid var(--texto);margin-bottom:6px}.cm-r-firmas small{font-size:11.5px;color:var(--suave)}.cm-r-pie{margin:0;font-size:11px;color:var(--tenue);text-align:center}.cm-r-sello{position:absolute;top:120px;right:50px;transform:rotate(-12deg);border:4px solid color-mix(in srgb,var(--error) 60%,transparent);color:color-mix(in srgb,var(--error) 75%,transparent);border-radius:10px;padding:6px 16px;display:grid;justify-items:center;background:color-mix(in srgb,var(--superficie) 70%,transparent);max-width:260px;text-align:center}.cm-r-sello b{font-size:30px;letter-spacing:.12em}.cm-r-sello small{color:inherit;font-size:11px}@media print{body.cm-imprimiendo>*:not(#cm-recibo){display:none!important}body.cm-imprimiendo{background:var(--superficie)}body.cm-imprimiendo .cm-recibo{position:static;background:var(--superficie);display:block}body.cm-imprimiendo .cm-recibo-barra{display:none}body.cm-imprimiendo .cm-recibo-lienzo{padding:0;display:block;overflow:visible}body.cm-imprimiendo .cm-hoja{box-shadow:none;width:auto;padding:0;zoom:1!important}}@media (max-width: 1360px){.cm-cifras.seis{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-at{grid-template-columns:22px 50px minmax(150px,1.6fr) repeat(2,minmax(74px,.8fr)) 56px minmax(84px,.9fr) minmax(78px,.8fr) minmax(118px,1fr) 80px;padding:10px 14px;gap:6px 10px}}@media (max-width: 1200px){.cm-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-tabla .cm-titulos,.cm-ats .cm-titulos{display:none!important}.cm-fila{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"quien quien quien debe acc" "aten cobr comi clin paga";gap:10px 14px}.cm-quien{grid-area:quien}.cm-debe{grid-area:debe}.cm-acc{grid-area:acc}.cm-fila>.cm-n:nth-child(2){grid-area:aten}.cm-fila>.cm-n:nth-child(3){grid-area:cobr}.cm-fila>.cm-n:nth-child(4){grid-area:comi}.cm-fila>.cm-n:nth-child(5){grid-area:clin}.cm-fila>.cm-n:nth-child(6){grid-area:paga}.cm-n{text-align:left;padding-left:0}.cm-n:before,.cm-at-n:before{content:attr(data-l);display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--suave)}.cm-reparto.chica{margin-left:0}.cm-at{grid-template-columns:22px 50px repeat(5,minmax(0,1fr));grid-template-areas:"chk fec que que que est acc" ". . cob ins pct com cli";padding:12px 16px}.cm-at-check{grid-area:chk}.cm-at-fecha{grid-area:fec}.cm-at-que{grid-area:que}.cm-at-estado{grid-area:est}.cm-at-acc{grid-area:acc}.cm-at>.cm-at-n:nth-child(4){grid-area:cob}.cm-at>.cm-at-n:nth-child(5){grid-area:ins}.cm-at>.cm-at-n:nth-child(6){grid-area:pct}.cm-at>.cm-at-n:nth-child(7){grid-area:com}.cm-at>.cm-at-n:nth-child(8){grid-area:cli}.cm-at-n{text-align:left}}@media (max-width: 760px){.cm-cifras,.cm-cifras.seis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cm-cifra{padding:12px 13px}.cm-cifra b{font-size:17px}.cm-cifra.debe b{font-size:19px}.cm-cifra.debe,.cm-cifra.aldia{grid-column:1 / -1}.cm-cifras.seis .cm-cifra.debe,.cm-cifras.seis .cm-cifra.aldia{grid-column:auto}.cm-periodo{min-width:0;font-size:15px;flex:1}.cm-nav{flex:1;justify-content:space-between;min-width:100%;order:2}.cm-barra .btn.chico{order:3}.cm-lista-cab{padding:0 14px 12px}.cm-fila{padding:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"quien quien quien" "cobr comi clin" "aten paga debe" "acc acc acc"}.cm-debe{justify-items:start}.cm-debe small{white-space:normal}.cm-acc{justify-content:flex-start}.cm-acc .btn{flex:1}.cm-at{grid-template-columns:22px repeat(3,minmax(0,1fr));grid-template-areas:"chk que que fec" ". com cli pct" ". cob ins ins" ". est est acc";padding:12px 14px;gap:8px 10px}.cm-at-fecha{text-align:right}.cm-at-acc{justify-content:flex-end}.cm-pagar-barra{bottom:8px;padding:10px 12px}.cm-pb-botones{width:100%}.cm-pb-botones .btn.primario{flex:1}.cm-pago{grid-template-columns:minmax(0,1fr) auto}.cm-pago-acc{grid-column:1 / -1}.cm-recibo-barra{padding:10px 12px}.cm-recibo-titulo{flex-basis:100%;min-width:0}.cm-recibo-botones{margin-left:auto}.cm-recibo-lienzo{padding:12px 6px 30px}.cm-v-montos b{font-size:17px}.cm-exc-fila{grid-template-columns:minmax(0,1fr) 84px auto}}:root{--pj-mens: var(--teal-solido);--pj-hito: var(--indigo-solido);--pj-posible: color-mix(in srgb, var(--indigo-solido) 50%, var(--superficie));--pj-guia: var(--linea);--pj-eje: var(--tenue)}.pj-e-PROSPECTO{--c: var(--suave)}.pj-e-CUESTIONARIO{--c: var(--info-solido)}.pj-e-DEMO{--c: var(--violeta-solido)}.pj-e-PRESUPUESTO_ENVIADO{--c: var(--aviso-solido)}.pj-e-ACEPTADO{--c: var(--teal-solido)}.pj-e-EN_DESARROLLO{--c: var(--indigo-solido)}.pj-e-ENTREGADO{--c: var(--ok-solido)}.pj-e-MANTENIMIENTO{--c: color-mix(in srgb, color-mix(in srgb, var(--info-solido), var(--teal-solido)) 85%, var(--texto))}.pj-e-PAUSADO{--c: var(--mal-solido)}.pj-e-PERDIDO{--c: var(--tenue)}.pj-vista{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.pj-vista>*{min-width:0}.pj-etapa{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:2px 10px 2px 8px;border-radius:999px;white-space:nowrap;color:color-mix(in srgb,var(--c) 70%,var(--texto));background:color-mix(in srgb,var(--c) 11%,var(--superficie));border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}.pj-etapa:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.pj-etapa.grande{font-size:13px;padding:4px 12px 4px 10px}.pj-tipo{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-3);background:var(--superficie-2);border:1px solid var(--borde);border-radius:6px;padding:1px 7px;white-space:nowrap}.pj-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:650;padding:2px 9px;border-radius:999px;border:1px solid var(--borde);white-space:nowrap;background:var(--superficie-2);color:var(--texto-2)}.pj-chip.gris{color:var(--suave)}.pj-chip.azul{color:var(--azul-texto);background:var(--azul-fondo);border-color:var(--azul-borde)}.pj-chip.ambar{color:var(--aviso-texto);background:var(--aviso-fondo);border-color:var(--aviso-borde)}.pj-chip.rojo{color:var(--error);background:var(--error-fondo);border-color:var(--error-borde)}.pj-chip.verde{color:var(--ok);background:var(--ok-fondo);border-color:var(--ok-borde)}.pj-chip.tachado{color:var(--suave);text-decoration:line-through}.pj-cuenta{font-size:12px;font-weight:700;padding:0 6px;border-radius:999px;background:var(--superficie-2);color:var(--suave)}.pestanas button.on .pj-cuenta{background:color-mix(in srgb,var(--sobre-primario) 22%,transparent);color:inherit}.pj-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pj-cifra{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:11px 14px;box-shadow:var(--sombra);text-align:left;font:inherit;color:inherit;display:grid;gap:1px;align-content:start}.pj-cifra small{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.pj-cifra b{font-size:21px;font-variant-numeric:tabular-nums}.pj-cifra span{font-size:12.5px;color:var(--suave)}.pj-cifra em{font-style:normal;font-weight:650}button.pj-cifra{cursor:pointer}button.pj-cifra:hover{border-color:color-mix(in srgb,var(--primario) 45%,transparent)}.pj-cifra.mal{border-color:var(--error-borde);background:var(--error-fondo)}.pj-cifra.mal b,.pj-cifra.mal small{color:var(--error)}.pj-cifra.on{outline:2px solid var(--error);outline-offset:-1px}.pj-barra{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pj-barra input[type=search]{width:auto;flex:1 1 240px;max-width:360px}.pj-barra>.btn.primario{margin-left:auto}.pj-perdidos{font-size:13px;color:var(--texto-2)}.pj-tablero{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:12px;align-items:start}.pj-columna{display:grid;gap:8px;background:var(--superficie-2);border:1px solid var(--borde);border-top:3px solid var(--c);border-radius:var(--radio);padding:10px;min-width:0}.pj-columna h4{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);padding:2px 4px}.pj-columna h4 b{color:var(--suave);font-variant-numeric:tabular-nums}.pj-col-vacia{display:none;margin:4px;color:var(--suave);text-align:center}.pj-columna.vacia .pj-col-vacia{display:block}.pj-tarjeta{display:grid;gap:4px;text-align:left;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde);border-left:3px solid color-mix(in srgb,var(--c, var(--borde-fuerte)) 55%,transparent);border-radius:10px;padding:10px 12px;cursor:pointer;box-shadow:var(--sombra-chica);min-width:0}.pj-tarjeta:hover{border-color:color-mix(in srgb,var(--primario) 45%,transparent);box-shadow:var(--sombra-media)}.pj-tarjeta.atrasado{border-left:4px solid var(--error)}.pj-t-cab{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pj-t-fecha{margin-left:auto;font-size:12px;color:var(--suave);white-space:nowrap}.pj-t-fecha.mal{color:var(--error);font-weight:700}.pj-t-fecha.ambar{color:var(--aviso);font-weight:650}.pj-t-fecha.ok{color:var(--ok)}.pj-t-cliente{font-size:14.5px;overflow-wrap:anywhere}.pj-t-nombre{font-size:13.5px;color:var(--texto-2);overflow-wrap:anywhere}.pj-t-motivo{color:var(--mal);overflow-wrap:anywhere}.pj-t-commit{font-size:12px;color:var(--texto-3);overflow:hidden}.pj-t-commit>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-t-pie{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px;color:var(--suave);border-top:1px dashed var(--borde);padding-top:6px;margin-top:2px}.pj-t-pie:empty{display:none}.pj-t-pend.ok{color:var(--ok);font-weight:650}.pj-t-plata{font-weight:650;color:var(--texto-2);font-variant-numeric:tabular-nums}.pj-t-plata.mal{color:var(--error)}.pj-t-plata.ok{color:var(--ok)}.pj-t-quien{margin-left:auto;width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--primario-texto);background:color-mix(in srgb,var(--primario) 12%,var(--superficie))}.pj-commit-ok,.pj-commit-error,.pj-commit-cargando{display:inline-flex;align-items:center;gap:5px}.pj-commit-ok svg,.pj-commit-error svg{flex-shrink:0;color:var(--suave)}.pj-commit-error,.pj-commit-cargando{color:var(--suave);font-style:italic}.pj-ficha-barra{display:flex;gap:8px}.pj-cabeza{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pj-cabeza-fila{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.pj-cabeza-titulo{display:grid;gap:6px;min-width:0}.pj-cabeza-titulo h3{margin:0;font-size:21px;overflow-wrap:anywhere}.pj-cabeza-cliente{margin:0;color:var(--texto-2);font-size:15px}.pj-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pj-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.pj-pasos li{display:grid;gap:5px;font-size:11.5px;color:var(--suave);text-align:center;min-width:0}.pj-pasos li i{height:6px;border-radius:3px;background:var(--borde)}.pj-pasos li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-pasos li.hecho i{background:color-mix(in srgb,var(--primario) 55%,var(--superficie))}.pj-pasos li.actual i{background:var(--primario);box-shadow:0 0 0 3px color-mix(in srgb,var(--primario) 20%,transparent)}.pj-pasos li.actual span{color:var(--texto);font-weight:700}.pj-pasos.pausado li.actual i{background:repeating-linear-gradient(135deg,var(--mal-solido) 0 4px,color-mix(in srgb,var(--mal-solido) 50%,var(--superficie)) 4px 8px);box-shadow:none}.pj-pasos.perdido li i{background:var(--borde)!important;box-shadow:none!important}.pj-motivo{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pj-motivo .btn{margin-left:auto}.pj-links{display:flex;flex-wrap:wrap;gap:8px}.pj-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;padding:5px 11px;border-radius:8px;border:1px solid var(--borde);background:var(--superficie-2);text-decoration:none;color:var(--texto);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-link:hover{border-color:var(--primario-texto);color:var(--primario-texto)}.pj-commit{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13.5px;color:var(--texto-2);padding:8px 12px;border-radius:9px;background:var(--superficie-2);border:1px dashed var(--borde);min-width:0}.pj-commit small{font-weight:650;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.pj-commit .pj-commit-ok{display:inline;overflow-wrap:anywhere}.pj-commit .pj-commit-ok svg{vertical-align:-2px;margin-right:4px}.pj-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 20px}.pj-datos>div{display:grid;gap:1px;min-width:0}.pj-datos .ancho{grid-column:1 / -1}.pj-datos small{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.pj-datos span{font-size:14px;color:var(--texto-2);overflow-wrap:anywhere}.pj-ficha{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.pj-col{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.pj-seccion{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.pj-seccion-cab{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center}.pj-seccion-cab h3{margin:0;font-size:16px}.pj-cuenta-grande{font-size:13px;font-weight:650;color:var(--suave)}.pj-pendientes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pj-pendientes li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--borde);border-radius:9px;background:var(--superficie)}.pj-pendientes label{flex:1;align-items:flex-start;font-weight:500;font-size:14px;color:var(--texto);min-width:0}.pj-pendientes label input{margin-top:2px;width:19px;height:19px;flex-shrink:0}.pj-pendientes label span{display:grid;gap:1px;overflow-wrap:anywhere}.pj-pendientes small{font-size:12px;font-weight:400}.pj-pendientes li.hecho label span{color:var(--suave)}.pj-pendientes label em{font-style:normal}.pj-pendientes li.hecho label em{text-decoration:line-through}.pj-pendientes li.quitado{background:var(--superficie-2);border-style:dashed}.pj-pendientes li.quitado label span{color:var(--suave);text-decoration:line-through}.pj-quitar{padding:2px 8px;color:var(--suave);border-color:transparent;background:none}.pj-quitar:hover{color:var(--error);background:var(--error-fondo)}.pj-agregar{display:flex;gap:8px}.pj-agregar input{flex:1;min-width:0}.pj-cobro-resumen{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:flex-end}.pj-cobro-resumen>div{display:grid}.pj-cobro-resumen small{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.pj-cobro-resumen b{font-size:17px;font-variant-numeric:tabular-nums}.pj-barra-cobro{flex-basis:100%;height:8px;border-radius:4px;background:var(--borde);overflow:hidden}.pj-barra-cobro i{display:block;height:100%;background:var(--ok);border-radius:4px}.pj-hitos{display:grid;gap:0}.pj-hitos.tarjeta{padding:6px 16px}.pj-hito{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;grid-template-areas:"fecha que monto estado" "fecha acciones acciones acciones";gap:4px 14px;align-items:start;padding:11px 0;border-bottom:1px solid var(--borde)}.pj-hito:last-child{border-bottom:0}.pj-h-fecha{grid-area:fecha;display:grid;text-align:center;padding:4px 0;border-radius:8px;background:var(--superficie-2)}.pj-h-fecha b{font-size:13.5px;font-variant-numeric:tabular-nums}.pj-h-fecha small{font-size:11px}.pj-hito.atrasado .pj-h-fecha{background:var(--error-fondo)}.pj-hito.atrasado .pj-h-fecha b{color:var(--error)}.pj-h-que{grid-area:que;display:grid;gap:2px;min-width:0}.pj-h-que b{font-size:14.5px}.pj-h-que small{overflow-wrap:anywhere}.pj-h-nota{font-style:italic}.pj-h-proyecto{justify-self:start;font:inherit;font-size:12.5px;font-weight:650;color:var(--primario-texto);background:none;border:0;padding:0;cursor:pointer;text-align:left}.pj-h-proyecto:hover{text-decoration:underline}.pj-h-monto{grid-area:monto;display:grid;gap:4px;justify-items:end}.pj-h-monto b{font-size:15px}.pj-mini{width:80px;height:5px;border-radius:3px;background:var(--borde);overflow:hidden}.pj-mini i{display:block;height:100%;background:var(--ok)}.pj-h-estado{grid-area:estado}.pj-h-acciones{grid-area:acciones;display:flex;flex-wrap:wrap;gap:6px}.pj-hito.ANULADO .pj-h-que b,.pj-hito.ANULADO .pj-h-monto b{text-decoration:line-through;color:var(--suave)}.pj-anulados summary{cursor:pointer;font-size:13px;color:var(--suave)}.pj-mensualidades{display:grid;gap:8px;border-top:1px dashed var(--borde);padding-top:12px}.pj-mensualidades h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3)}.pj-mensualidades>.btn{justify-self:start}.pj-mens{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:14px}.pj-mens span:not(.pj-chip){color:var(--texto-2)}.pj-mens .pj-chip{margin-left:auto}.pj-registros{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pj-registros li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--borde);font-size:14px}.pj-registros li:last-child{border-bottom:0;padding-bottom:0}.pj-r-cab{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.pj-r-cab small{margin-left:auto}.pj-r-enlace{font-size:12px;color:var(--primario-texto);overflow-wrap:anywhere;word-break:break-all}code.pj-r-enlace{color:var(--texto-3);background:var(--superficie-2);padding:1px 6px;border-radius:5px;justify-self:start}.pj-historial{list-style:none;margin:0;padding:0;display:grid}.pj-historial li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;position:relative;padding-bottom:14px}.pj-historial li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--borde)}.pj-historial li:last-child:before{display:none}.pj-historial li i{width:14px;height:14px;border-radius:50%;background:var(--superficie);border:3px solid var(--c);margin-top:2px;position:relative}.pj-historial li div{display:grid;gap:1px;font-size:13.5px;min-width:0}.pj-historial li span{color:var(--texto-2);overflow-wrap:anywhere}.pj-grupo{border:1px solid var(--borde);border-radius:10px;padding:10px 12px 12px;margin:0;display:grid;gap:10px;min-width:0}.pj-grupo legend{font-weight:700;font-size:13px;padding:0 6px}.pj-grupo .resultados button small{display:block}.pj-grupo>div>.btn.chico{justify-self:start}.pj-sin-resultados{margin:0;font-size:13px}.pj-campo{display:grid;gap:6px}.pj-rotulo{font-size:13px;font-weight:600;color:var(--texto-2)}.pj-pills{display:flex;flex-wrap:wrap;gap:6px}.pj-pill{flex-direction:row;cursor:pointer}.pj-pill input{position:absolute;opacity:0;pointer-events:none}.pj-pill span{display:inline-block;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto-2)}.pj-pill input:checked+span{background:var(--primario);border-color:var(--primario-borde);color:var(--sobre-primario)}.pj-pill input:focus-visible+span{outline:2px solid var(--primario-texto);outline-offset:2px}.pj-sugerencias{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.pj-panel-hito{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde)}.pj-panel-hito span{font-size:13.5px;color:var(--texto-2)}.pj-panel-hito b.num{text-align:left;font-size:17px}.pj-cobrar-ya{border:1px solid var(--borde);border-radius:10px;padding:8px 12px}.pj-cobrar-ya summary{cursor:pointer;font-weight:650;font-size:14px}.pj-cobrar-ya[open] summary{margin-bottom:10px}.pj-etapas-elegir{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pj-etapas-elegir.otras{margin-top:-6px}.pj-paso-opcion{flex-direction:row;align-items:center;gap:8px;font-weight:600;font-size:13.5px;padding:8px 10px;border-radius:9px;cursor:pointer;border:1px solid var(--borde);border-left:4px solid var(--c);background:var(--superficie)}.pj-paso-opcion input{width:16px;height:16px;accent-color:var(--c)}.pj-paso-opcion:has(input:checked){background:color-mix(in srgb,var(--c) 10%,var(--superficie));border-color:color-mix(in srgb,var(--c) 45%,transparent)}.pj-paso-opcion.actual{opacity:.55;cursor:default}.pj-paso-opcion small{font-weight:500}.pj-nada{margin:14px 0;text-align:center}.pj-ptarjetas{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:14px}.pj-ptarjeta{font:inherit;color:inherit;text-align:left;display:grid;gap:4px;align-content:start;position:relative;overflow:hidden;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:15px 18px 14px;box-shadow:var(--sombra)}.pj-ptarjeta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--pj-mens),var(--pj-hito))}.pj-ptarjeta.este{background:color-mix(in srgb,var(--primario) 5%,var(--superficie));border-color:color-mix(in srgb,var(--primario) 35%,transparent)}.pj-ptarjeta.atrasado:before{background:var(--borde)}.pj-ptarjeta.atrasado.hay{cursor:pointer}.pj-ptarjeta.atrasado.hay:before{background:var(--error)}.pj-ptarjeta.atrasado.hay .pj-pt-monto{color:var(--error)}.pj-ptarjeta.atrasado.hay:hover{border-color:var(--error-borde)}.pj-pt-cab{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-3)}.pj-pt-monto{font-size:25px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pj-pt-det{font-size:13.5px;color:var(--texto-2)}.pj-pt-posible{font-size:12.5px;color:var(--indigo)}.pj-ptarjeta.atrasado .pj-pt-posible{color:var(--suave)}.pj-notas{margin:-4px 0 0;font-size:13.5px}.pj-leyenda{display:inline-flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--texto-2);font-weight:500}.pj-leyenda span{display:inline-flex;align-items:center;gap:6px}.pj-leyenda i,.pj-tip-fila i,.pj-punto{width:11px;height:11px;border-radius:3px;display:inline-block;flex-shrink:0}i.mens{background:var(--pj-mens)}i.hito{background:var(--pj-hito)}i.posible{background:repeating-linear-gradient(135deg,var(--pj-posible) 0 2px,var(--indigo-fondo) 2px 4px);outline:1px solid color-mix(in srgb,var(--indigo-solido) 70%,var(--superficie));outline-offset:-1px}.pj-grafico .pj-seccion-cab{margin-bottom:10px}.pj-lienzo-marco{position:relative}.pj-lienzo{width:100%;min-height:230px}.pj-g-svg{display:block;overflow:visible}.pj-g-guia{stroke:var(--pj-guia);stroke-width:1;shape-rendering:crispEdges}.pj-g-base{stroke:var(--borde-fuerte);stroke-width:1;shape-rendering:crispEdges}.pj-g-eje{font-size:11.5px;fill:var(--pj-eje);font-variant-numeric:tabular-nums}.pj-g-eje.hoy{fill:var(--texto);font-weight:750}.pj-g-anio{font-size:10px;fill:var(--tenue)}.pj-b-mens{fill:var(--pj-mens)}.pj-b-hito{fill:var(--pj-hito)}.pj-b-posible{fill:url(#pj-rayas);stroke:color-mix(in srgb,var(--indigo-solido) 70%,var(--superficie));stroke-width:1}.pj-rayas-fondo{fill:var(--indigo-fondo)}.pj-rayas-linea{stroke:var(--pj-posible);stroke-width:3}.pj-b-mens,.pj-b-hito,.pj-b-posible{transition:opacity .15s}.pj-g-columna{fill:transparent;transition:fill .15s}.pj-g-toque{fill:transparent;cursor:pointer}.pj-grafico.enfoque .pj-g-mes:not(.activo) :is(.pj-b-mens,.pj-b-hito,.pj-b-posible){opacity:.38}.pj-g-mes.activo .pj-g-columna{fill:var(--tinte)}.pj-g-mes.activo .pj-g-eje{fill:var(--texto);font-weight:700}.pj-tip{position:absolute;z-index:4;min-width:220px;padding:11px 13px 10px;border-radius:11px;background:var(--tip-fondo);color:var(--tip-texto);border:1px solid var(--tip-borde);box-shadow:var(--sombra-alta);font-size:13px;display:grid;gap:5px}@media (hover: hover){.pj-tip{pointer-events:none}}.pj-tip:after{content:"";position:absolute;left:var(--flecha, 50%);bottom:-6px;width:12px;height:12px;background:var(--tip-fondo);transform:translate(-50%) rotate(45deg);border-radius:2px}.pj-tip.der:after,.pj-tip.izq:after{bottom:auto;top:var(--flecha-y, 24px);left:-6px;transform:translateY(-50%) rotate(45deg)}.pj-tip.izq:after{left:auto;right:-6px}.pj-tip-mes{font-size:13.5px;margin-bottom:2px}.pj-tip-fila{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center}.pj-tip-fila span{color:var(--tip-suave)}.pj-tip-fila.total{border-top:1px solid var(--tip-linea);padding-top:6px;margin-top:1px}.pj-tip-fila.total span{color:var(--tip-texto);font-weight:600}.pj-tip-pie{font-size:12px;color:var(--tip-tenue)}.pj-ayuda{margin:8px 0 0;font-size:13px;color:var(--suave)}.pj-celu{display:none}.pj-ptabla .pj-seccion-cab{margin-bottom:10px}.pj-tabla-meses{box-shadow:none}.pj-tabla-meses table{font-size:13px}.pj-tabla-meses th,.pj-tabla-meses td{padding:8px 10px}.pj-tabla-meses th.actual{color:var(--texto)}.pj-tabla-meses td.cero{color:var(--tenue)}.pj-tabla-meses .pj-fijo{position:sticky;left:0;z-index:1;background:var(--superficie);text-align:left;font-size:13px;text-transform:none;letter-spacing:0;color:var(--texto);font-weight:650;min-width:150px;max-width:220px;white-space:normal;box-shadow:1px 0 0 var(--borde)}.pj-tabla-meses thead .pj-fijo{background:var(--superficie-2);color:var(--suave);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.pj-tabla-meses tfoot td,.pj-tabla-meses tfoot th{font-weight:700;background:var(--superficie-2);border-top:1px solid var(--borde)}.pj-posible{display:block;font-size:11.5px;color:var(--indigo);font-weight:500}.pj-det-tit{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3);margin-top:4px}.pj-det-tit span{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--texto);text-transform:none;white-space:nowrap;letter-spacing:0}.pj-det{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pj-det li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:8px 10px;border:1px solid var(--borde);border-radius:9px}.pj-det li>:first-child{display:grid;gap:1px;text-align:left;font:inherit;background:none;border:0;padding:0;color:inherit;min-width:0}.pj-det li>button:first-child{cursor:pointer}.pj-det li>button:first-child:hover b{color:var(--primario-texto)}.pj-det li span{font-size:13.5px;color:var(--texto-2);overflow-wrap:anywhere}.pj-agentes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pj-agente{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:15px 16px;box-shadow:var(--sombra);min-width:0}.pj-agente.PAUSADO{opacity:.75}.pj-agente p{margin:0;font-size:13.5px;color:var(--texto-2)}.pj-agente.nuevo{font:inherit;text-align:left;cursor:pointer;border-style:dashed;box-shadow:none;background:var(--superficie-2);place-content:center;justify-items:center;color:var(--suave)}.pj-agente.nuevo b{color:var(--primario-texto);font-size:15px}.pj-ag-cab{display:flex;gap:10px;align-items:center}.pj-ag-cab>div{display:grid;gap:3px;justify-items:start;flex:1;min-width:0}.pj-ag-cab b{font-size:15.5px}.pj-ag-icono{width:38px;height:38px;border-radius:11px;display:inline-grid;place-items:center;font-weight:750;font-size:17px;flex-shrink:0;color:var(--primario-texto);background:color-mix(in srgb,var(--primario) 12%,var(--superficie))}.pj-agente.EN_PREPARACION .pj-ag-icono{color:var(--azul-texto);background:var(--azul-fondo)}.pj-agente.PAUSADO .pj-ag-icono{color:var(--suave);background:var(--superficie-2)}.pj-ag-ultimo{display:grid;gap:1px;font-size:13.5px;padding:8px 10px;border-radius:9px;background:var(--superficie-2)}.pj-ag-ultimo span{overflow-wrap:anywhere}.pj-ag-numeros{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--suave);align-items:center}.pj-ag-revisar{font:inherit;font-size:12.5px;color:var(--aviso-texto);background:var(--aviso-fondo);border:1px solid var(--aviso-borde);border-radius:999px;padding:1px 9px;cursor:pointer}.pj-filtros-bit{display:flex;flex-wrap:wrap;gap:8px}.pj-filtros-bit select{width:auto;max-width:240px;font-size:14px;padding:7px 10px}.pj-bitacora{list-style:none;margin:0;padding:0;display:grid}.pj-registro{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:11px 0;border-bottom:1px solid var(--borde)}.pj-registro:last-child{border-bottom:0}.pj-r-cuando{display:grid;font-size:13px}.pj-r-cuando small{font-size:11.5px}.pj-r-que{display:grid;gap:2px;font-size:14px;min-width:0}.pj-r-que>span{overflow-wrap:anywhere}.pj-r-proyecto{font:inherit;font-size:12.5px;font-weight:600;color:var(--primario-texto);background:none;border:0;padding:0;cursor:pointer}.pj-r-proyecto:hover{text-decoration:underline}.pj-registro.ERROR:not(.revisado) .pj-r-que>span{color:var(--error)}.pj-r-revision{color:var(--ok)}.pj-bit-vacia{margin:6px 0}.pj-ayuda-scripts summary{cursor:pointer;font-weight:650}.pj-ayuda-scripts[open] summary{margin-bottom:10px}.pj-ayuda-scripts pre{margin:8px 0;padding:10px 12px;border-radius:9px;background:var(--tip-fondo);color:var(--tip-suave);border:1px solid var(--tip-borde);font-size:12.5px;overflow-x:auto}.pj-ayuda-scripts p{margin:0;font-size:13.5px}@media (max-width: 1180px){.pj-ficha{grid-template-columns:minmax(0,1fr)}.pj-ptarjetas{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.pj-tablero{grid-template-columns:minmax(0,1fr)}.pj-columna.vacia{display:none}.pj-columna{background:none;border:0;border-top:3px solid var(--c);border-radius:0;padding:8px 0 0}.pj-pasos li span{display:none}.pj-pasos li.actual span{display:block;position:static;overflow:visible}.pj-pasos{grid-template-columns:repeat(8,minmax(0,1fr))}.pj-pasos li.actual{grid-column:span 1}}@media (max-width: 600px){.pj-barra input[type=search]{max-width:none;flex-basis:100%}.pj-barra>.btn.primario{width:100%;margin-left:0}.pj-cifras{grid-template-columns:1fr 1fr}.pj-cifra{padding:9px 11px}.pj-cifra b{font-size:17px}.pj-cifra span{font-size:11.5px}.pj-ptarjetas{grid-template-columns:minmax(0,1fr);gap:10px}.pj-pt-monto{font-size:22px}.pj-cabeza-botones{width:100%}.pj-cabeza-botones .btn{flex:1}.pj-hito{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"fecha que monto" "fecha estado estado" "acciones acciones acciones"}.pj-h-estado{justify-self:start}.pj-registro{grid-template-columns:minmax(0,1fr)}.pj-r-cuando{display:flex;gap:8px;align-items:baseline}.pj-filtros-bit{flex:1 1 100%;min-width:0}.pj-filtros-bit select{max-width:none;min-width:0;flex:1 1 40%}.pj-registro>.btn{justify-self:start}.pj-etapas-elegir{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pj-pc{display:none}.pj-celu{display:block}.pj-mens .pj-chip{margin-left:0}}.pj-rep-barra{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}.pj-rep-mes{display:grid;gap:4px;font-size:12px;font-weight:650;color:var(--suave);text-transform:uppercase;letter-spacing:.05em}.pj-rep-mes select{min-width:220px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:600;color:var(--texto)}.pj-rep-estado{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;flex:1 1 260px;padding-bottom:6px}.pj-rep-barra .botonera{margin-left:auto}.pj-rep-avisos{margin:0;padding:10px 14px 10px 30px;display:grid;gap:6px;font-size:14px}.pj-rep-avisos li .btn{margin-left:4px}.pj-rep-elegir{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:4px}.pj-rep-partes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pj-rep-parte{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--superficie);border-top:3px solid var(--borde)}.pj-rep-parte small{font-size:12px;font-weight:650;color:var(--texto-3);line-height:1.25}.pj-rep-parte b{font-size:18px;font-variant-numeric:tabular-nums}.pj-rep-parte span{font-size:13.5px;color:var(--texto-2)}.pj-rep-parte.COMERCIAL{border-top-color:var(--azul-solido)}.pj-rep-parte.TECNICA{border-top-color:var(--info-solido)}.pj-rep-parte.ADMINISTRACION{border-top-color:var(--violeta-solido)}.pj-rep-parte.EMPRESA{border-top-color:var(--ok-solido)}.pj-rep-tabla th small,.pj-rep-tabla td small{display:block;font-size:11.5px;font-weight:500;color:var(--suave);white-space:nowrap}.pj-rep-tabla td small.neg{color:var(--error)}.pj-rep-fila{cursor:pointer}.pj-rep-fila:hover th,.pj-rep-fila:hover td{background:color-mix(in srgb,var(--primario) 5%,var(--superficie))}.pj-rep-nadie{color:var(--violeta);font-style:italic}.pj-rep-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.pj-rep-gente,.pj-rep-saldos,.pj-rep-pagos,.pj-rep-quienes,.pj-rep-costos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pj-rep-gente li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 10px;border:1px solid var(--borde);border-radius:9px}.pj-rep-desglose{grid-column:1;display:flex;flex-wrap:wrap;gap:2px 10px}.pj-rep-desglose small{font-size:12.5px;color:var(--suave);font-variant-numeric:tabular-nums}.pj-rep-gente li>b.num{grid-column:2;grid-row:1 / span 2;align-self:center}.pj-rep-saldos li,.pj-rep-pagos li,.pj-rep-costos li,.pj-rep-quienes li{display:flex;gap:8px 12px;align-items:center;padding:8px 10px;border:1px solid var(--borde);border-radius:9px}.pj-rep-saldos li>b.num,.pj-rep-pagos li>b.num,.pj-rep-costos li>b.num{margin-left:auto;white-space:nowrap}.pj-rep-quien,.pj-rep-pagos li>div,.pj-rep-costos li>div,.pj-rep-quienes li>div{display:grid;gap:2px;min-width:0}.pj-rep-quien small,.pj-rep-pagos small,.pj-rep-costos small,.pj-rep-quienes small{font-size:12.5px;color:var(--suave)}.pj-rep-quienes li>div{flex:1}.pj-rep-quienes li>div>span{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px}.pj-rep-persona b{font-variant-numeric:tabular-nums;color:var(--primario)}.pj-rep-pagos li.anulado,.pj-rep-costos li.anulado{opacity:.6}.pj-rep-pagos li.anulado b.num,.pj-rep-costos li.anulado b.num{text-decoration:line-through}.pj-rep-fecha{font-size:13px;font-weight:650;color:var(--texto-3);font-variant-numeric:tabular-nums;white-space:nowrap}.pj-rep-costos .pj-h-acciones{flex-wrap:nowrap}.pj-rep-empresa{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--ok-fondo);border:1px solid var(--ok-borde);font-size:14px}.pj-rep-empresa b{margin-left:auto;font-size:16px}.pj-rep-empresa small{flex-basis:100%;text-align:right;color:var(--suave)}.pj-rep-cuenta{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--superficie-2);border:1px solid var(--borde);font-size:14px}.pj-rep-cuenta>div{display:flex;justify-content:space-between;gap:12px}.pj-rep-cuenta>div.total{font-weight:700;border-top:1px solid var(--borde);padding-top:4px}.pj-rep-cuenta>div.total:first-child{border-top:0;padding-top:0}.pj-rep-origen{margin:-2px 0 0;font-size:13px}.pj-rep-ficha h4{margin:4px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-3)}.pj-rep-meses{font-size:13px}.pj-rep-meses th,.pj-rep-meses td{padding:6px 8px}.pj-rep-fila-persona{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:8px;align-items:center}.pj-rep-pct{display:flex!important;flex-direction:row!important;align-items:center;gap:4px}.pj-rep-pct input{width:100%;text-align:right;font-variant-numeric:tabular-nums}.pj-rep-pct span{font-weight:650;color:var(--suave)}.pj-rep-suma-fila{display:flex;justify-content:space-between;align-items:center;gap:8px}.pj-rep-suma-fila b{font-variant-numeric:tabular-nums}.pj-rep-suma-fila b.neg{color:var(--error)}.pj-rep-config-parte{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;align-items:end}@media (max-width: 1180px){.pj-rep-partes{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.pj-rep-dos{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.pj-rep-barra .botonera{margin-left:0;width:100%}.pj-rep-mes,.pj-rep-mes select{width:100%;min-width:0}.pj-rep-parte b{font-size:16px}.pj-rep-saldos li,.pj-rep-pagos li,.pj-rep-costos li{flex-wrap:wrap}.pj-rep-pagos li>div,.pj-rep-costos li>div{flex:1 1 60%}}.pj-rep-reserva{grid-column:1 / -1;font-size:13.5px}.pj-rep-parte.reserva{background:var(--violeta-fondo)}.pj-rep-empresa.reserva{background:var(--violeta-fondo);border-color:var(--violeta-borde)}.pj-rep-gastos{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pj-rep-gastos li{display:flex;gap:8px 12px;align-items:center;padding:6px 10px;border:1px solid var(--borde);border-radius:9px;font-size:14px}.pj-rep-gastos li>b.num{margin-left:auto;white-space:nowrap}.pj-rep-gastos li.anulado{opacity:.6}.pj-cu-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pj-cu-tarjeta{display:grid;gap:8px;align-content:start;padding:14px 16px;border-radius:12px;border:1px solid var(--borde);background:var(--superficie);cursor:pointer}.pj-cu-tarjeta:hover{border-color:color-mix(in srgb,var(--primario) 40%,var(--borde))}.pj-cu-tarjeta.elegida{border-color:var(--primario);box-shadow:0 0 0 2px color-mix(in srgb,var(--primario) 22%,transparent)}.pj-cu-tarjeta.reserva{background:var(--violeta-fondo);border-color:var(--violeta-borde)}.pj-cu-tarjeta.empresa{background:var(--ok-fondo);border-color:var(--ok-borde)}.pj-cu-quien{display:grid}.pj-cu-quien b{font-size:16px}.pj-cu-quien small{color:var(--suave);font-size:12.5px}.pj-cu-falta{display:grid}.pj-cu-falta small{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.pj-cu-falta b{font-size:24px;font-variant-numeric:tabular-nums}.pj-cu-numeros{display:grid;gap:2px;font-size:13px;color:var(--texto-2)}.pj-cu-numeros b{font-variant-numeric:tabular-nums}.pj-cu-tarjeta>.btn{justify-self:start}.pj-cu-filtro{display:flex;flex-wrap:wrap;gap:6px}.pj-pill-btn{font:inherit;font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto-2);cursor:pointer}.pj-pill-btn.on{background:var(--primario);border-color:var(--primario);color:var(--sobre-primario)}.pj-cu-tabla{box-shadow:none}.pj-cu-tabla table{font-size:13.5px}.pj-cu-tabla td small,.pj-cu-tabla th small{display:block;font-size:12px;color:var(--suave);font-weight:500}.pj-cu-mes th,.pj-cu-mes td{background:var(--superficie-2)}.pj-cu-mes th{text-align:left;font-size:13px;text-transform:none;letter-spacing:0;color:var(--texto)}.pj-cu-mes .pj-chip{margin-left:6px}.pj-cu-tabla tfoot th{text-align:right;font-weight:600;text-transform:none;letter-spacing:0}.pj-cu-tabla tfoot tr.fuerte th,.pj-cu-tabla tfoot tr.fuerte td{font-weight:800;font-size:15px}.pj-rep-ir{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.pj-rep-ir h3{margin:0 0 4px;font-size:16px}.pj-rep-ir p{margin:0}.pj-recibo{position:fixed;inset:0;z-index:30;background:var(--lienzo, #e9edf3);display:flex;flex-direction:column}body.pj-recibo-abierto{overflow:hidden}.pj-recibo-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;background:var(--superficie);border-bottom:1px solid var(--borde)}.pj-recibo-titulo{display:grid;flex:1;min-width:200px}.pj-recibo-titulo b{font-size:16px}.pj-recibo-titulo small{color:var(--suave)}.pj-recibo-botones{display:flex;gap:8px}.pj-recibo-lienzo{flex:1;overflow:auto;padding:26px 10px 40px;display:grid;justify-items:center;align-content:start}.pj-hoja{position:relative;width:720px;background:var(--superficie);color:var(--texto);box-shadow:0 8px 30px #0f172a1f;padding:40px 42px 30px;font-size:13px;display:grid;gap:16px}.pj-r-cab{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--primario);padding-bottom:14px}.pj-r-emisor{display:flex;gap:12px;align-items:flex-start}.pj-r-emisor img{width:64px;height:64px;object-fit:contain}.pj-r-emisor div{display:grid;gap:1px}.pj-r-emisor b{font-size:16px}.pj-r-emisor span{color:var(--texto-2);font-size:12px}.pj-r-num{display:grid;text-align:right;align-content:start}.pj-r-num small,.pj-r-monto small,.pj-r-datos small{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;color:var(--texto-2);font-weight:700}.pj-r-num b{font-size:18px}.pj-r-num span{font-size:12px;color:var(--texto-2)}.pj-r-monto{justify-self:end;display:grid;text-align:right;padding:8px 14px;border:1.5px solid var(--texto);border-radius:8px}.pj-r-monto b{font-size:20px;font-variant-numeric:tabular-nums}.pj-r-texto{margin:0;font-size:14px;line-height:1.55}.pj-r-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pj-r-datos div{display:grid;gap:1px;padding:8px 10px;border:1px solid var(--borde);border-radius:8px}.pj-r-datos span{color:var(--texto-2);font-size:12px;overflow-wrap:anywhere}.pj-r-tabla{width:100%;border-collapse:collapse}.pj-r-tabla th,.pj-r-tabla td{padding:6px 8px;border-bottom:1px solid var(--borde);text-align:left;vertical-align:top}.pj-r-tabla th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.pj-r-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pj-r-tabla small{display:block;color:var(--suave);font-size:11px}.pj-r-tabla tfoot td{border-bottom:0}.pj-r-tabla tfoot tr.fuerte td{font-weight:800;font-size:14px;border-top:1.5px solid var(--texto)}.pj-r-nota{margin:0;font-size:12.5px;color:var(--texto-2)}.pj-r-firmas{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.pj-r-firmas div{display:grid;justify-items:center;gap:2px}.pj-r-firmas span{width:100%;border-top:1px solid var(--texto)}.pj-r-firmas small{color:var(--suave)}.pj-r-pie{margin:0;font-size:11px;color:var(--suave);text-align:center}.pj-r-sello{position:absolute;top:110px;left:50%;transform:translate(-50%) rotate(-12deg);border:3px solid #dc2626;color:#dc2626;padding:6px 18px;border-radius:8px;display:grid;justify-items:center;background:#ffffffbf}.pj-r-sello b{font-size:26px;letter-spacing:.1em}@media print{body.pj-imprimiendo>*:not(#pj-recibo){display:none!important}body.pj-imprimiendo{background:#fff}body.pj-imprimiendo .pj-recibo{position:static;display:block;background:#fff}body.pj-imprimiendo .pj-recibo-barra{display:none}body.pj-imprimiendo .pj-recibo-lienzo{padding:0;display:block;overflow:visible}body.pj-imprimiendo .pj-hoja{box-shadow:none;width:auto;padding:0;zoom:1!important}}@media (max-width: 600px){.pj-recibo-barra{padding:10px 12px}.pj-recibo-titulo{flex-basis:100%;min-width:0}.pj-recibo-botones{margin-left:auto}.pj-recibo-lienzo{padding:12px 6px 30px}.pj-cu-falta b{font-size:21px}.pj-rep-pagos li{flex-wrap:wrap}}.pj-cu-barra{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pj-cu-botones{gap:6px}.pj-cu-tipo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pj-cu-tipo small{font-size:12px;color:var(--aviso-texto)}.pj-chip.violeta{color:var(--violeta-texto);background:var(--violeta-fondo);border-color:var(--violeta-borde)}.pj-cu-socios{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--texto-2)}.pj-cu-socios b{color:var(--texto)}.pj-rep-pagos li>div{display:grid;gap:2px}.pj-r-cuenta{max-width:360px;justify-self:end}.pj-r-cuenta td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pj-r-cuenta tr.fuerte td{font-weight:800;border-top:1.5px solid var(--texto)}.pj-r-cuenta .neg{color:#b91c1c}@media (max-width: 600px){.pj-cu-barra{justify-content:stretch}.pj-cu-barra .btn{flex:1 1 auto}}
