.codigo-producto[data-v-0decfc0b]{display:flex;align-items:center;gap:6px;max-width:100%}.codigo-producto input[data-v-0decfc0b]{width:205px;margin-left:0}.aviso-venta[data-v-0decfc0b]{--aviso-color: #9f253d;--aviso-fondo: #fff0f3;padding:0;border:1px solid #e0e6ef;box-shadow:0 18px 48px #14274640}.aviso-venta--comprador[data-v-0decfc0b],.aviso-venta--pendiente[data-v-0decfc0b]{--aviso-color: #805000;--aviso-fondo: #fff4db}.aviso-venta--exito[data-v-0decfc0b]{--aviso-color: #17603d;--aviso-fondo: #e8f7ee}.resumen-aviso[data-v-0decfc0b]{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:12px 0 0}.resumen-aviso dt[data-v-0decfc0b]{font-weight:650}.resumen-aviso dd[data-v-0decfc0b]{margin:0;overflow-wrap:anywhere}.aviso-venta--exito .aviso-acciones button[data-v-0decfc0b]{border-color:#17603d;background:#17603d}.aviso-venta--exito .aviso-acciones button[data-v-0decfc0b]:hover{background:#10482d}.aviso-encabezado[data-v-0decfc0b]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--aviso-fondo);color:var(--aviso-color)}.aviso-icono[data-v-0decfc0b]{display:grid;flex:0 0 36px;height:36px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:20px;font-weight:750}.aviso-etiqueta[data-v-0decfc0b]{font-size:12px;font-weight:700}.aviso-encabezado h2[data-v-0decfc0b]{margin:2px 0 0}.aviso-mensaje[data-v-0decfc0b]{padding:16px 20px;line-height:1.5}.aviso-mensaje p[data-v-0decfc0b]{margin:0}.aviso-mensaje .aviso-paso[data-v-0decfc0b]{margin-top:8px}.aviso-acciones[data-v-0decfc0b]{display:flex;justify-content:flex-end;padding:0 20px 16px}.aviso-acciones button[data-v-0decfc0b]{min-height:36px;border-color:#244e93;background:#244e93;color:#fff}.aviso-acciones button[data-v-0decfc0b]:hover{background:#193c76}.totals[data-v-0decfc0b]{gap:3px;padding-block:5px}.totals output[data-v-0decfc0b]{min-height:24px;padding:2px 8px;font-size:13px}.totals .grand[data-v-0decfc0b]{padding-top:4px}.totals .grand output[data-v-0decfc0b]{font-size:24px}.carrito-venta[data-v-0decfc0b]{min-height:280px;max-height:280px}.carrito-venta th[data-v-0decfc0b]{height:28px;position:sticky;top:0}.carrito-venta th[data-v-0decfc0b],.carrito-venta td[data-v-0decfc0b]{padding:0 8px}.carrito-venta td[data-v-0decfc0b]{height:25px}.carrito-venta input[data-v-0decfc0b]{min-height:0;height:21px;padding:0 6px}.carrito-venta .empty[data-v-0decfc0b]{padding:12px 8px}.resumen-balance[data-v-3cfe81ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:12px 0 6px}.resumen-balance>div[data-v-3cfe81ca]{border:1px solid #dbe4ef;border-radius:8px;padding:9px 12px}.resumen-balance dt[data-v-3cfe81ca],.nota-balance[data-v-3cfe81ca]{font-size:.85rem}.resumen-balance dd[data-v-3cfe81ca]{margin:3px 0 0;font-size:1.1rem;font-weight:700}.notas[data-v-c3d0c2e6]{padding:1.25rem}.nota-error[data-v-c3d0c2e6]{color:#9b2620;white-space:pre-line}.nota-tabla[data-v-c3d0c2e6]{overflow:auto}.nota-tabla table[data-v-c3d0c2e6]{width:100%}.notas fieldset[data-v-c3d0c2e6]{display:grid;gap:.75rem;padding:1rem}.notas label[data-v-c3d0c2e6]{display:flex;align-items:center;gap:.75rem}.nota-historial[data-v-c3d0c2e6]{border-top:1px solid #d8e1ed;padding:.75rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.datos-emisor[data-v-de30a9f1]{display:grid;grid-template-columns:minmax(115px,220px) minmax(0,1fr);gap:10px 14px}.datos-emisor dt[data-v-de30a9f1]{font-weight:650}.datos-emisor dd[data-v-de30a9f1]{margin:0;overflow-wrap:anywhere}:root{font:14px Segoe UI,system-ui,sans-serif;color:#17243b;background:#f2f5fa;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:1440px;margin:auto;padding:10px clamp(12px,2vw,24px)}.demo{margin:0 0 6px;text-align:right;color:#52637b;font-size:11px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pos{display:grid;grid-template-columns:minmax(295px,.85fr) minmax(0,2fr);gap:12px}.column,.actions{display:grid;align-content:start;gap:10px}fieldset{min-width:0;margin:0;border:1px solid #dbe3ee;border-radius:14px;padding:9px 11px;background:#fff;box-shadow:0 3px 10px #15274708}legend{padding:4px 9px;border-radius:7px;background:#e9eff9;color:#274775;font-size:11px;font-weight:750;letter-spacing:.06em}.fields{display:grid;gap:5px}.fields label{display:grid;grid-template-columns:minmax(108px,1fr) minmax(0,1.35fr);align-items:center;gap:9px;color:#455773;font-size:11px;font-weight:650}input,select,button,output{font:inherit;min-height:30px;border-radius:8px;padding:6px 10px}input,select{min-width:0;border:1px solid #c8d4e4;color:#17243b;background:#fff}input:read-only{background:#f5f7fb}input::placeholder{color:#536783}button{border:1px solid #c8d4e4;color:#274775;background:#fff;font-size:12px;font-weight:700}button:enabled{cursor:pointer}button:enabled:hover{background:#e9eff9}button:disabled{color:#52637b;background:#e8edf5}:focus-visible{outline:2px solid #215bd0;outline-offset:2px}[aria-invalid=true]{border-color:#ac2626;background:#fff6f6}.toolbar{margin-bottom:12px}.toolbar label{color:#455773;font-weight:650}.toolbar input{width:112px;margin-left:4px}.toolbar button:first-of-type{background:#2458b6;border-color:#2458b6;color:#fff}.toolbar button:first-of-type:hover{background:#194894}.cart{min-height:clamp(116px,22vh,190px);overflow:auto;border:1px solid #dbe3ee;border-radius:9px;background:#fff}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}th,td{padding:6px 9px;text-align:left;border-bottom:1px solid #e2e9f2}th{background:#f0f4fa;color:#334d72;font-weight:700}td input{width:76px}.selected{background:#edf4ff}.empty{color:#52637b;white-space:normal;padding:20px 10px}.summary{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}.actions{padding-top:12px}.actions small{max-width:200px;color:#52637b;line-height:1.5}output{display:block;text-align:right;border:1px solid #e0e8f3;background:#f6f8fc;color:#17243b;font-size:15px;font-variant-numeric:tabular-nums}.grand{padding-top:8px;border-top:1px solid #dbe3ee}.grand output{border-color:#142746;background:#142746;color:#fff;font-size:21px;font-weight:750}.notice{margin:6px 0 0;min-height:1.5em;color:#334d72}@media(max-width:850px){.pos{grid-template-columns:1fr}}@media(max-width:520px){.summary{grid-template-columns:1fr}}dialog{width:min(440px,calc(100% - 32px));border:1px solid #dbe3ee;border-radius:14px;padding:18px;color:inherit}dialog::backdrop{background:#14274670}dialog h2{margin:0 0 12px;font-size:18px}dialog label{display:block;margin-bottom:5px}dialog input{width:100%}dialog .toolbar{margin:0}.toolbar button:first-of-type:disabled{background:#e8edf5;border-color:#c8d4e4;color:#52637b}.resultados{list-style:none;padding:0;margin:12px 0}.resultado{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left}.resultado small{display:block;margin-top:3px;color:#52637b}.resultado[aria-pressed=true]{background:#edf4ff;border-color:#2458b6}.menu-crm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px clamp(12px,2vw,24px);background:#142746;color:#fff}.marca-menu{width:98px;height:auto;margin-right:10px;border-radius:6px;background:#fff}.empresa-menu{max-width:min(240px,60vw);margin-right:10px;padding-right:12px;border-right:1px solid #5275a7;overflow-wrap:anywhere}.marca-acceso{display:block;width:156px;height:auto;margin:0 auto 14px}.menu-crm button{background:transparent;border-color:transparent;color:#e5eefc}.menu-crm button:hover,.menu-crm button[aria-current=page]{background:#294a78;border-color:#5275a7;color:#fff}.menu-crm button:focus-visible{outline-color:#fff}.vista-crm h1{margin:8px 0 14px;font-size:23px}.accesos{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.accesos button{min-height:62px}.listado{min-height:95px}.filtro{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.permisos{display:grid;gap:6px}.permisos label{display:flex;align-items:center;gap:8px}.permisos input{min-height:auto}.registro-clientes{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);gap:12px}.registro-clientes [role=alert]{color:#ac2626}@media(max-width:850px){.registro-clientes{grid-template-columns:1fr}}.acceso-inicial{max-width:540px;margin-top:clamp(16px,8vh,72px)}.alta-usuario{max-width:520px;margin-bottom:14px}.busqueda-inventario{max-height:45vh;overflow:auto;display:grid;gap:5px}.detalle-balance{width:min(900px,calc(100% - 32px))}.json-fiscal{max-height:32vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
