@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(./onest-latin-400-normal-RaMPE1jb.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(./onest-latin-500-normal-CVP923du.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(./onest-latin-600-normal-DM19Lk_j.woff2) format("woff2"),url(./onest-latin-600-normal-D88KJsY0.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-latin-700-normal-DMkYZIUB.woff2) format("woff2"),url(./onest-latin-700-normal-HOulLaZS.woff) format("woff")}:root{--bg:#0e1318;--s1:#151c23;--s2:#1d2630;--ln:#26313c;--tx:#ebf0f5;--mu:#8a99a8;--br:#5b8cff;--go:#3ccf86;--wa:#f0b04a;--ba:#ff6b6b;--tint:rgba(91,140,255,.16);--tint-ln:rgba(91,140,255,.45);--verde-s:rgba(60,207,134,.15);--ambar-s:rgba(240,176,74,.16);--rojo-s:rgba(255,107,107,.15);--hover:#1a222b;--sombra:rgba(0,0,0,.35);font-family:Onest,Segoe UI,system-ui,sans-serif;color-scheme:dark;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font-size:15px;line-height:1.4}button,input,select{font:inherit;color:inherit}.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.mu{color:var(--mu)}.mono{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:13.5px;letter-spacing:.2px}.cargando,.vacio{padding:40px;text-align:center;color:var(--mu)}.aviso{background:#fdecec;color:#9c2c2c;border:1px solid #f5c6c6;border-radius:10px;padding:10px 12px;font-size:14px;margin:8px 0}.bt{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--ln);background:var(--s1);font-weight:600;cursor:pointer}.bt:hover{background:var(--s2)}.bt.pri{background:var(--br);color:#fff;border-color:var(--br);justify-content:center;height:46px}.bt:disabled{opacity:.55;cursor:default}.marca{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px;min-width:0}.marca small{display:block;font-weight:500;color:var(--mu);font-size:12.5px;letter-spacing:0}.logo{width:34px;height:34px;border-radius:10px;background:var(--br);color:#fff;display:grid;place-items:center}.logo .ic{width:20px;height:20px}.entrar{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 30% 0%,#17233a,var(--bg) 60%)}.entrar-c{width:min(400px,100%);background:var(--s1);border:1px solid var(--ln);border-radius:18px;padding:28px;display:grid;gap:14px;box-shadow:0 20px 50px var(--sombra)}.entrar-c h1{margin:8px 0 0;font-size:24px}.entrar-c p{margin:0}.entrar-c label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:var(--mu)}.pasos-df{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.qr-df{justify-self:center;background:#fff;border-radius:12px;padding:8px;border:1px solid var(--ln)}.entrar-c input{height:46px;border-radius:10px;border:1px solid var(--ln);padding:0 12px;background:var(--s1);color:var(--tx);font-weight:500}.filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.filtros label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.4px}.filtros input,.filtros select{height:40px;border-radius:10px;border:1px solid var(--ln);background:var(--s1);padding:0 10px;min-width:150px;text-transform:none;letter-spacing:0;font-size:14.5px;color:var(--tx)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.kpi{background:var(--s1);border:1px solid var(--ln);border-radius:14px;padding:12px 14px}.kpi span{display:block;font-size:12.5px;color:var(--mu)}.kpi b{font-size:22px}.mal,.mal b{color:var(--ba)}.ojo,.ojo b{color:var(--wa)}.bien{color:var(--go)}.lista{background:var(--s1);border:1px solid var(--ln);border-radius:14px;overflow:hidden}.fila{display:grid;gap:12px;align-items:center;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--ln);background:none;text-align:left;cursor:pointer}.fila:hover{background:var(--hover)}.fila.cab{border-top:0;background:var(--s2);font-size:12px;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.4px;cursor:default;padding:9px 16px}.fila small{display:block;color:var(--mu);font-size:12.5px}.fila .d,.tabla .d{text-align:right}.t-turno{grid-template-columns:1.3fr 1.3fr 1fr .9fr 1fr .8fr .8fr}.t-ticket{grid-template-columns:.8fr 1.4fr 1.3fr 1fr 1fr .8fr}.fila.anulada{opacity:.55;text-decoration:line-through}.abierto{font-style:normal;color:var(--go);font-weight:600}.volver{margin-bottom:12px}.tarjeta{background:var(--s1);border:1px solid var(--ln);border-radius:16px;padding:18px;display:grid;gap:14px}.tarjeta-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tarjeta h2{margin:0 0 2px;font-size:19px}h3{margin:22px 0 10px;font-size:16px}.pill{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--s2);color:var(--mu);white-space:nowrap}.pill.verde{background:var(--verde-s);color:var(--go)}.pill.ambar{background:var(--ambar-s);color:var(--wa)}.pill.rojo{background:var(--rojo-s);color:var(--ba)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kv div{background:var(--s2);border-radius:10px;padding:10px 12px}.kv span{display:block;font-size:12.5px;color:var(--mu)}.kv b{font-size:16px}.ticket{max-width:720px}.tabla{width:100%;border-collapse:collapse;font-size:14.5px}.tabla th{font-size:12px;color:var(--mu);font-weight:600;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:6px 4px;border-bottom:1px solid var(--ln)}.tabla td{padding:8px 4px;border-bottom:1px solid var(--ln);vertical-align:top}.tabla td small{display:block;color:var(--mu);font-size:12.5px}.totales{display:grid;gap:6px;justify-self:end;width:min(320px,100%)}.totales div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.totales .grande{font-size:20px;border-top:1px solid var(--ln);padding-top:8px;margin-top:4px}.cajas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.codigo{display:grid;gap:6px;background:var(--tint);border-radius:12px;padding:12px}.codigo b{font-size:26px;letter-spacing:3px;color:var(--br)}.codigo.bloquear{background:var(--rojo-s);color:var(--tx)}.codigo.bloquear b{font-size:inherit;letter-spacing:0;color:var(--ba)}.bt.peligro-pri{background:var(--ba);border-color:var(--ba);color:#fff}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.lateral{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--bg);color:var(--tx);border-right:1px solid var(--ln);overflow-y:auto}.lateral .marca{color:var(--tx);padding:2px 6px}.lateral .marca small{color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.lateral nav{display:grid;gap:14px;flex:1;align-content:start}.grupo{display:grid;gap:2px}.grupo-t{font-size:11.5px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:var(--mu);padding:0 10px 4px}.grupo button{display:flex;align-items:center;gap:11px;height:40px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--tx);font-weight:500;cursor:pointer;text-align:left}.grupo button .ic{color:var(--mu)}.grupo button:hover{background:var(--s2)}.grupo button.on{background:color-mix(in srgb,var(--br) 12%,transparent);color:var(--br);font-weight:600}.grupo button.on .ic{color:var(--br)}.yo{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--s1);border:1px solid var(--ln)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--br);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.yo-t{min-width:0;flex:1;overflow:hidden}.yo-t b{display:block;font-size:13px;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yo-t small{display:block;color:var(--mu);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt.ic-solo{width:40px;padding:0;justify-content:center;flex:none}.bt.oscuro{background:transparent;border-color:var(--ln);color:var(--mu)}.bt.oscuro:hover{background:var(--s2);color:var(--tx)}.top-movil,.velo{display:none}.solo-movil{display:none!important}main{min-width:0;width:100%;max-width:1240px;margin:0 auto;padding:22px 28px 48px}main.ancho{max-width:none}.cab-pag{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cab-pag h1{margin:0;font-size:25px;letter-spacing:-.2px}.cab-pag .mu{font-size:14px}.acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bt.on{background:var(--tint);border-color:var(--tint-ln);color:var(--br)}.bt.peligro{color:var(--ba)}.bt.peligro:hover{background:var(--rojo-s)}.nota{font-size:13px;margin:0}.barra{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.buscar{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--ln);border-radius:11px;background:var(--s1);color:var(--mu)}.buscar input{border:0;outline:0;background:none;flex:1;min-width:0;height:100%;color:var(--tx)}.buscar:focus-within{border-color:var(--br);box-shadow:0 0 0 3px var(--tint)}.barra select{height:42px;border-radius:11px;border:1px solid var(--ln);background:var(--s1);padding:0 10px;max-width:100%}.seg{display:inline-flex;background:var(--s2);border-radius:11px;padding:3px;gap:2px}.seg button{height:36px;padding:0 13px;border:0;border-radius:9px;background:none;color:var(--mu);font-weight:600;cursor:pointer;white-space:nowrap}.seg button.on{background:var(--s1);color:var(--br);box-shadow:0 1px 3px #16202a1a}.seg button:disabled{cursor:default}.seg.ancho{display:flex}.seg.ancho button{flex:1}.campos{display:grid;grid-template-columns:110px 1fr;gap:12px}.campos .c-total{grid-column:1/-1}.campos label,.campo{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:var(--mu)}.campos input,.campo input{height:44px;border-radius:10px;border:1px solid var(--ln);padding:0 12px;background:var(--s1);color:var(--tx);font-weight:500;width:100%;min-width:0}.campos input:focus,.campo input:focus{outline:0;border-color:var(--br);box-shadow:0 0 0 3px var(--tint)}.campos input:disabled,.campo input:disabled{background:var(--s2);color:var(--mu)}.campo small{font-weight:500}.euro{position:relative;display:block}.euro i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--mu)}.euro input{padding-right:30px;text-align:right}.dos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sw-fila{display:flex;align-items:center;gap:10px;height:44px}.sw{position:relative;width:46px;height:28px;border-radius:99px;border:0;background:#cdd5de;cursor:pointer;flex:none;transition:background .15s}.sw span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.sw.on{background:var(--br)}.sw.on span{transform:translate(18px)}.sw:disabled{opacity:.45;cursor:default}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-width:52px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--ln);background:var(--s1);font-weight:600;color:var(--mu);cursor:pointer}.chip.on{background:var(--br);border-color:var(--br);color:#fff}.chip:disabled{cursor:default;opacity:.7}.chip.num-c{font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:50;background:#2a3644;color:#fff;padding:12px 18px;border-radius:12px;font-weight:600;font-size:14.5px;box-shadow:0 12px 30px #00000040;max-width:calc(100vw - 32px)}.toast.mal{background:var(--ba)}.vacio.grande-v{display:grid;gap:4px;background:var(--s1);border:1px dashed var(--ln);border-radius:14px}.vacio.grande-v b{color:var(--tx)}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.tienda-c{text-align:left;cursor:pointer;font:inherit;color:inherit}.tienda-c:hover{border-color:var(--tint-ln);box-shadow:0 6px 20px var(--sombra)}.tienda-n{display:flex;gap:12px;align-items:flex-start;min-width:0}.tienda-n h2{font-size:17px}.num{flex:none;min-width:44px;height:44px;padding:0 6px;border-radius:12px;background:var(--tint);color:var(--br);display:grid;place-items:center;font-weight:700;font-size:16px}.tienda-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mu);font-size:14px;border-top:1px solid var(--ln);padding-top:12px}.punto{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}.form-nueva{margin-bottom:14px;max-width:640px}.form-nueva h2{font-size:18px}.dos-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;align-items:start}h2.sec{display:flex;align-items:center;gap:9px;font-size:17px;margin:0}h2.sec .ic{color:var(--br)}.fila-caja{display:grid;gap:10px;border-top:1px solid var(--ln);padding-top:14px}.fila-caja-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fila-caja-h b{font-size:16px}.fila-caja-h small{display:block;font-size:13px}.resumen-cobro{font-size:13.5px}.fila-caja-acc{display:flex;gap:8px;flex-wrap:wrap}.anadir{border-style:dashed;justify-content:center;height:46px;color:var(--mu)}.cobro{display:grid;gap:4px;background:var(--s2);border-radius:14px;padding:14px}.cobro h3{margin:8px 0 6px;font-size:14px;color:var(--mu);text-transform:uppercase;letter-spacing:.4px}.cobro h3:first-child{margin-top:0}.opcion{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ln)}.opcion small{display:block;color:var(--mu);font-size:13px}.cobro .chips .chip{background:var(--s1)}.cobro .chips .chip.on{background:var(--br)}.cobro .nota{margin-top:10px}.cobro .acciones{margin-top:6px}.con-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.con-panel.con-sel{grid-template-columns:minmax(0,1fr) 380px}.t-prod{grid-template-columns:minmax(0,2.4fr) 1.2fr .5fr .8fr .6fr}.fila.sel-f{background:var(--tint)}.prod{display:flex;align-items:center;gap:11px;min-width:0}.prod>span:last-child{min-width:0}.prod b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.inicial{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:16px}.inicial.nuevo{background:var(--tint);color:var(--br)}.panel{position:sticky;top:16px;background:var(--s1);border:1px solid var(--ln);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.panel-h{display:flex;gap:12px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--ln)}.panel-h>div{flex:1;min-width:0}.panel-h h2{margin:0;font-size:18px;overflow-wrap:anywhere}.panel-h .mu{font-size:13px}.panel-c{display:grid;gap:14px;padding:16px;overflow-y:auto}.panel-p{display:flex;gap:8px;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--ln)}.panel-p .pri{flex:1}.tabla-precios{background:var(--s1);border:1px solid var(--ln);border-radius:14px;overflow:auto;max-height:calc(100vh - 230px)}.tabla-precios table{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.tabla-precios th{position:sticky;top:0;z-index:2;background:var(--s2);font-size:12px;color:var(--mu);font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:9px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ln)}.tabla-precios th small{display:block;text-transform:none;letter-spacing:0;font-weight:500;max-width:110px;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.tabla-precios th.d,.tabla-precios td.d{text-align:right}.tabla-precios td{padding:6px 10px;border-bottom:1px solid var(--ln);white-space:nowrap}.tabla-precios .fija{position:sticky;left:0;z-index:1;background:var(--s1);min-width:240px;max-width:300px}.tabla-precios th.fija{z-index:3;background:var(--s2)}.tabla-precios td.base{color:var(--mu)}.tabla-precios td.no-vende{color:#4f5e6d}.celda{width:84px;height:36px;border-radius:9px;border:1px solid transparent;background:none;text-align:right;padding:0 8px;font-variant-numeric:tabular-nums}.celda::placeholder{color:#5c6b7a}.celda:hover:not(:disabled){border-color:var(--ln)}.celda:focus{outline:0;border-color:var(--br);background:var(--s1);box-shadow:0 0 0 3px var(--tint)}.celda.propio{background:var(--tint);color:var(--br);font-weight:700}.celda.cambiado{border-color:var(--wa);background:var(--ambar-s);color:var(--wa)}.celda.mal{border-color:var(--ba);background:var(--rojo-s);color:var(--ba)}.t-usu{grid-template-columns:minmax(0,2fr) 1fr 1fr .8fr}.avatar-u{flex:none;width:38px;height:38px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.colores{display:flex;gap:8px;flex-wrap:wrap}.colores button{width:32px;height:32px;border-radius:50%;border:3px solid var(--s1);box-shadow:0 0 0 1px var(--ln);cursor:pointer}.colores button.on{box-shadow:0 0 0 2px var(--tx)}.campo select{height:44px;border-radius:10px;border:1px solid var(--ln);padding:0 10px;background:var(--s1);color:var(--tx);font-weight:500}.pin-fijo{display:flex;align-items:center;justify-content:space-between;height:44px;border:1px solid var(--ln);border-radius:10px;padding:0 12px;color:var(--tx)}.enlace{border:0;background:none;color:var(--br);font-weight:600;cursor:pointer;padding:6px}.permisos{display:grid;background:var(--s2);border-radius:12px;padding:2px 12px}.permisos .opcion{color:var(--tx);font-weight:500}.permisos .opcion:last-child{border-bottom:0}.permisos .opcion b{font-weight:600}select.pct{height:36px;width:auto}.botonera{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:16px;align-items:start}.botonera h3{margin:0 0 10px;font-size:15px}.b-productos{position:sticky;top:16px;display:grid;gap:10px}.b-productos .buscar{flex:none}.b-lista{display:grid;gap:6px;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:2px}.b-art{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--ln);border-radius:11px;background:var(--s1);text-align:left;cursor:grab;font-weight:500}.b-art:hover{border-color:var(--tint-ln)}.b-art .t{flex:1;min-width:0}.b-art small{color:var(--mu);font-size:12px}.b-art.usado{opacity:.7}.dot{width:10px;height:10px;border-radius:3px;flex:none}.b-vista{display:grid;gap:10px;min-width:0}.b-vista-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.b-vista-h select{height:38px;border-radius:10px;border:1px solid var(--ln);background:var(--s1);padding:0 10px}.pv{--pbg:#0e1318;--ps1:#151c23;--ps2:#1d2630;--pln:#26313c;--ptx:#ebf0f5;--pmu:#8a99a8;--pbr:#5b8cff;background:var(--pbg);color:var(--ptx);border-radius:18px;padding:14px;display:grid;gap:12px;box-shadow:0 0 0 1px var(--ln)}.pv-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.pv-tab{height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;white-space:nowrap;border-radius:12px;background:var(--ps1);border:1px solid var(--pln);font-size:14px;font-weight:500;color:#cdd6df;cursor:pointer}.pv-tab .ic{color:var(--c,var(--pmu))}.pv-tab em{font-style:normal;font-size:12px;color:var(--pmu)}.pv-tab.on{background:var(--pbr);border-color:var(--pbr);color:#fff}.pv-tab.on .ic,.pv-tab.on em{color:#fff}.pv-tab.nueva{border-style:dashed;color:var(--pmu);background:none}.pv-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:136px;gap:10px}.pv-tile,.pv-hueco{border-radius:14px;cursor:pointer;font:inherit;min-width:0}.pv-tile{background:var(--ps1);border:1px solid var(--pln);padding:10px;display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--ptx)}.pv-tile .th{height:50px;border-radius:10px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);display:grid;place-items:center;flex:none}.pv-tile .th .ic{width:26px;height:26px;stroke-width:1.6}.pv-tile .nm{font-weight:500;font-size:13px;line-height:1.25;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pv-tile .pr{display:flex;justify-content:space-between;align-items:center}.pv-tile .pr b{font-size:15px;font-weight:600}.pv-tile .pr i{font-style:normal;font-family:ui-monospace,monospace;font-size:11px;color:var(--pmu);background:var(--ps2);padding:2px 6px;border-radius:6px}.pv-tile.fuera{opacity:.35}.pv-hueco{background:none;border:1.5px dashed #34414e;color:#4f5e6d;font-size:24px}.pv-hueco:hover:not(:disabled){border-color:var(--pbr);color:var(--pbr)}.pv-hueco:disabled{cursor:default;opacity:.5}.sel-b{outline:3px solid var(--pbr);outline-offset:2px}.pv-vacio{padding:50px 10px;text-align:center;color:var(--pmu)}.b-props{position:sticky;top:16px;gap:14px}.b-props h3{margin:0;font-size:16px}.iconos{display:flex;flex-wrap:wrap;gap:6px}.iconos button{min-width:40px;height:40px;padding:0 8px;border-radius:10px;border:1px solid var(--ln);background:var(--s1);color:var(--mu);display:grid;place-items:center;cursor:pointer;font-weight:600;font-size:13px}.iconos button.on{border-color:var(--br);background:var(--tint);color:var(--br)}.colores button.auto{color:#fff;font-weight:700;font-size:12px}.b-acc{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1280px){.botonera{grid-template-columns:220px minmax(0,1fr)}.b-props{grid-column:1/-1;position:static}}@media(max-width:1100px){.con-panel.con-sel{grid-template-columns:minmax(0,1fr)}.con-panel.con-sel .panel{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);max-height:none;border-radius:0;z-index:30;box-shadow:-20px 0 50px var(--sombra)}.dos-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr);align-content:start}.lateral{position:fixed;inset:0 auto 0 0;width:270px;z-index:40;transform:translate(-100%);transition:transform .2s}.menu-on .lateral{transform:none}.menu-on .velo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:35}.top-movil{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20;padding:10px 16px;background:var(--s1);border-bottom:1px solid var(--ln)}main{padding:16px 16px 40px}}@media(max-width:760px){.no-movil{display:none!important}.solo-movil{display:grid!important}.hide-sm{display:none}.cab-pag h1{font-size:22px}.filtros label{flex:1 1 140px}.filtros input,.filtros select{min-width:0;width:100%}.fila.cab{display:none}.t-turno,.t-ticket{grid-template-columns:1fr auto}.t-turno>span:nth-child(3),.t-turno>span:nth-child(5),.t-turno>span:nth-child(7){display:none}.t-turno>span:nth-child(6){grid-column:2}.t-ticket>span:nth-child(2),.t-ticket>span:nth-child(4),.t-ticket>span:nth-child(5){display:none}.t-prod{grid-template-columns:minmax(0,1fr) auto}.t-prod>span:nth-child(2),.t-prod>span:nth-child(3),.t-prod>span:nth-child(5){display:none}.t-usu{grid-template-columns:minmax(0,1fr) auto}.t-usu>span:nth-child(2),.t-usu>span:nth-child(3){display:none}.kpi b{font-size:19px}.barra .seg{overflow-x:auto;max-width:100%}.barra select{flex:1 1 100%}.con-panel.con-sel .panel{width:100vw}.botonera{grid-template-columns:minmax(0,1fr)}.b-productos{position:static}.b-lista{max-height:220px}.pv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:124px}.campos{grid-template-columns:90px 1fr}.tabla-precios .fija{min-width:170px;max-width:190px}.tabla-precios{max-height:none}}:root[data-tema=azul]{--bg:#0b1220;--s1:#111b2e;--s2:#18243b;--ln:#22304a;--tx:#e8eef8;--mu:#8b9bb8;--br:#6b9bff;--tint:rgba(107,155,255,.17);--tint-ln:rgba(107,155,255,.45);--hover:#142036}:root[data-tema=grafito]{--bg:#121212;--s1:#1b1b1c;--s2:#242426;--ln:#2f2f32;--tx:#ececee;--mu:#9a9aa0;--hover:#1f1f21}:root[data-tema=claro]{--bg:#f4f6f8;--s1:#fff;--s2:#eef1f4;--ln:#e1e6eb;--tx:#16202a;--mu:#6b7a89;--br:#3b6ef5;--go:#169a5c;--wa:#c27a0e;--ba:#d64545;--tint:#e8eefd;--tint-ln:#c9d6fb;--verde-s:#e3f6ec;--ambar-s:#fdf1dc;--rojo-s:#fdecec;--hover:#f8fafc;--sombra:rgba(22,32,42,.1);color-scheme:light}:root[data-tema=claro] .entrar{background:linear-gradient(160deg,#e8eefc,#f4f6f8 55%)}:root[data-tema=claro] .tabla-precios td.no-vende{color:#b5bfca}:root[data-tema=claro] .celda::placeholder{color:#9aa6b2}.tema-sel{position:relative;flex:none}.tema-menu{position:absolute;bottom:calc(100% + 8px);right:-52px;width:210px;z-index:60;background:var(--s1);border:1px solid var(--ln);border-radius:14px;padding:10px 8px 8px;display:grid;gap:2px;box-shadow:0 16px 40px var(--sombra)}.tema-menu button{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--tx);font:inherit;font-weight:500;cursor:pointer;text-align:left}.tema-menu button:hover{background:var(--s2)}.tema-menu button.on{background:var(--tint);color:var(--br);font-weight:600}.tema-m{display:flex;border-radius:7px;overflow:hidden;border:1px solid var(--ln);flex:none}.tema-m i{width:12px;height:22px}.capa{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:90;display:grid;place-items:center;padding:16px}.dialogo{width:min(440px,100%);background:var(--s1);border:1px solid var(--ln);border-radius:18px;padding:24px;display:grid;gap:14px;box-shadow:0 24px 60px var(--sombra)}.dialogo-i{width:44px;height:44px;border-radius:12px;background:var(--ambar-s);color:var(--wa);display:grid;place-items:center;font-size:22px;font-weight:700}.dialogo b{font-size:19px}.dialogo p{margin:8px 0 0;color:var(--mu);line-height:1.45}.dialogo-b{display:grid;gap:8px;margin-top:4px}.dialogo-b .pri{height:46px}.dialogo-b div{display:flex;gap:8px}.dialogo-b div .bt{flex:1;justify-content:center}
