:root{--bg:#f5f7fa;--paper:#fff;--ink:#132030;--ink-2:#536273;--ink-3:#8a97a6;--line:#e2e7ee;--tint:#eef3f9;--azul:#1660d6;--azul-2:#0f4bb0;--azul-soft:#e6efff;--ok:#17844f;--ok-soft:#e2f4ea;--warn:#a66a00;--warn-soft:#fdf1d6;--bad:#c23b2a;--bad-soft:#fde8e5;--vio:#6b4bd1;--vio-soft:#efeafd;--f:var(--fuente-f),"Figtree","Segoe UI",system-ui,sans-serif;--m:var(--fuente-m),"JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--f)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--azul)}h1,h2,h3,h4{margin:0;line-height:1.2;text-wrap:balance}h1{font-size:24px}h1,h2{font-weight:700}h2{font-size:19px}h3{font-size:16px;font-weight:700}p{margin:0}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:13px}.mono{font-family:var(--m);font-size:12px}.num{font-variant-numeric:tabular-nums}.rolebar{position:sticky;top:env(safe-area-inset-top,0);z-index:20;flex-wrap:wrap;justify-content:space-between;padding:8px 16px;background:var(--ink);color:#fff}.rolebar,.rolebar .marca{display:flex;gap:8px;align-items:center}.rolebar .marca{font-weight:700}.rolebar .marca small{font:500 11px var(--m);opacity:.7;letter-spacing:.04em}.roles{display:flex;gap:4px;flex-wrap:wrap}.roles button{border:0;border-radius:999px;padding:6px 12px;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;font-size:13px}.roles button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600}.rolebar select{background:hsla(0,0%,100%,.12);color:#fff;border:0;border-radius:8px;padding:5px 8px;font-size:13px}.rolebar select option{color:var(--ink)}.layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100% - 48px)}.side{background:var(--paper);border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:48px;height:calc(100vh - 48px);overflow:auto}.side .grp{font:600 11px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 4px}.side a{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.side a:hover{background:var(--tint)}.side a.on{background:var(--azul-soft);color:var(--azul-2);font-weight:600}.side a .b{font:600 11px/1.6 var(--m);background:var(--bad);color:#fff;border-radius:999px;padding:0 7px;align-self:center;flex:none}main{padding:24px clamp(16px,3vw,32px) 64px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;max-width:1200px}.head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-end}.head p{margin-top:4px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px;gap:10px;min-width:0;align-content:start}.card,.grid{display:grid}.grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid.dos{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kpis{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi,.kpis{display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;gap:2px}.kpi b{font-size:26px;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi span{font-size:13px;color:var(--ink-2)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.between{justify-content:space-between}.stack{display:grid;gap:8px}.btn{border:1px solid var(--azul);background:var(--azul);color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.btn:hover{background:var(--azul-2)}.btn.ghost{background:var(--paper);color:var(--azul)}.btn.ghost:hover{background:var(--azul-soft)}.btn.quiet{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.quiet:hover{background:var(--tint)}.btn.ok{background:var(--ok);border-color:var(--ok)}.btn.bad{background:var(--paper);border-color:var(--bad);color:var(--bad)}.btn.sm{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--tint);color:var(--ink-2);white-space:nowrap}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.azul{background:var(--azul-soft);color:var(--azul-2)}.pill.vio{background:var(--vio-soft);color:var(--vio)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}thead th{font:600 11px var(--m);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--tint)}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--tint)}.field{display:grid;gap:4px}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],select,textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--paper);width:100%;min-width:0}textarea{min-height:90px;resize:vertical}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters input,.filters select{width:auto;min-width:140px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs button{border:0;background:none;padding:8px 12px;cursor:pointer;color:var(--ink-2);border-bottom:2px solid transparent;font-weight:600}.tabs button[aria-selected=true]{color:var(--azul-2);border-bottom-color:var(--azul)}.note{background:var(--azul-soft);color:var(--azul-2);border-radius:8px;padding:10px 12px;font-size:13px}.note.warn{background:var(--warn-soft);color:var(--warn)}.note.ok{background:var(--ok-soft);color:var(--ok)}.note.bad{background:var(--bad-soft);color:var(--bad)}.demo{font:600 10px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--vio);background:var(--vio-soft);border-radius:4px;padding:2px 6px}.av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--azul-soft);color:var(--azul-2);font-weight:700;font-size:13px;flex:none}.list{display:grid}.li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.li:last-child{border-bottom:0}.li>div{min-width:0}.week{display:grid;grid-template-columns:52px repeat(7,minmax(120px,1fr));min-width:900px}.week .dh{font-weight:700;font-size:13px;padding:8px;border-bottom:1px solid var(--line);background:var(--tint)}.week .dh.hoy{color:var(--azul-2)}.week .hr{font:12px var(--m);color:var(--ink-3);padding:4px 6px}.week .cell,.week .hr{border-top:1px solid var(--line);height:56px}.week .cell{border-left:1px solid var(--line);position:relative;padding:2px}.ev{font-size:11.5px;line-height:1.25;border-radius:6px;padding:3px 5px;margin-bottom:2px;color:var(--azul-2);overflow:hidden;cursor:pointer}.ev.sus{background:var(--warn-soft);color:var(--warn)}.ev.act{background:var(--vio-soft);color:var(--vio);border-left-color:var(--vio)}.ev.anu{background:var(--bad-soft);color:var(--bad);border-left-color:var(--bad);text-decoration:line-through}.phonewrap{display:grid;justify-items:center;padding:24px 16px 64px;gap:12px}.phone{width:min(400px,100%);background:var(--bg);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(19,32,48,.12);display:flex;flex-direction:column;min-height:720px}.ptop{background:var(--azul);color:#fff;padding:16px 18px 18px;display:grid;gap:4px}.ptop small{opacity:.85}.pbody{padding:14px;display:grid;gap:12px;flex:1;align-content:start}.pnav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--paper)}.pnav button{border:0;background:none;padding:10px 4px 12px;font-size:11px;color:var(--ink-2);cursor:pointer;display:grid;gap:2px;justify-items:center}.pnav button[aria-current=page]{color:var(--azul-2);font-weight:700}.pnav .ic{font-size:18px;line-height:1}.att{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:0;background:var(--paper);padding:7px 10px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2)}.seg button+button{border-left:1px solid var(--line)}.seg button.si[aria-pressed=true]{background:var(--ok);color:#fff}.seg button.no[aria-pressed=true]{background:var(--bad);color:#fff}.modal{position:fixed;inset:0;background:rgba(19,32,48,.45);display:grid;place-items:center;padding:16px;z-index:50}.modal .box{background:var(--paper);border-radius:14px;max-width:640px;width:100%;max-height:90vh;overflow:auto;padding:20px;display:grid;gap:12px}.toast:not([data-sonner-toast]){position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;z-index:60;font-size:14px;max-width:90vw}.check{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer}.check input{margin-top:3px}.prod{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:10px}.prod .img{width:44px;height:44px;border-radius:8px;background:var(--tint);display:grid;place-items:center;font-size:20px}@media (max-width:820px){.layout{grid-template-columns:1fr;align-content:start}.kpi b{font-size:clamp(18px,5.2vw,26px)}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.side .grp{display:none}.phone{border-radius:0;border:0;box-shadow:none;min-height:calc(100vh - 48px)}.phonewrap{padding:0}}@media (prefers-reduced-motion:no-preference){.btn,.ev,.side a{transition:background .15s}}.sublink{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.sublink:hover{background:var(--tint)}.sublink.on{background:var(--azul-soft);color:var(--azul-2);font-weight:600}.push{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;background:hsla(0,0%,100%,.96);border:1px solid var(--line);border-radius:16px;padding:10px 12px;box-shadow:0 8px 24px rgba(19,32,48,.14);cursor:pointer}.push .pi{width:36px;height:36px;border-radius:9px;background:var(--azul);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.pnav .dot{display:inline-block;min-width:16px;padding:0 4px;border-radius:999px;background:var(--bad);color:#fff;font-size:10px;line-height:16px;margin-left:2px}@media (max-width:820px){.asoc{grid-template-columns:1fr!important}}.paso{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.paso>.tit{display:flex;gap:10px;align-items:center;font-weight:700}.paso>.tit .n{width:26px;height:26px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.opciones{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.opcion{display:grid;gap:4px;text-align:left;border:1.5px solid var(--line);border-radius:10px;padding:12px;background:var(--paper);cursor:pointer;font:inherit;color:inherit}.opcion[aria-pressed=true]{border-color:var(--azul);background:var(--azul-soft)}.opcion .ico{font-size:20px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:var(--paper);cursor:pointer;font-size:13px;color:var(--ink)}.chip[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:#fff}.chip .c{opacity:.7;margin-left:4px;font-variant-numeric:tabular-nums}.editor{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:var(--tint)}.toolbar .tb{border:0;background:transparent;border-radius:6px;padding:5px 8px;cursor:pointer;font-size:13px;color:var(--ink)}.toolbar .tb:hover{background:var(--paper)}.toolbar .tb.on{background:var(--azul-soft);color:var(--azul-2)}.toolbar .sep{width:1px;background:var(--line);margin:4px}.editor-email{min-height:220px;padding:14px 16px;outline:none;font-size:15px;line-height:1.55}.editor-email p{margin:0 0 12px}.editor-email h1{font-size:22px;margin:0 0 12px}.editor-email h2{font-size:18px;margin:14px 0 8px}.editor-email a{color:var(--azul)}.editor-email a.boton{display:inline-block;background:var(--azul);color:#fff;padding:9px 16px;border-radius:8px;text-decoration:none;font-weight:700}.editor-email img{max-width:100%;border-radius:8px}.vars{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border-top:1px solid var(--line);background:var(--tint)}.vista{position:sticky;top:64px;display:grid;gap:10px;align-content:start}.vista iframe{width:100%;height:520px;border:1px solid var(--line);border-radius:10px;background:#f5f7fa}.burbuja{max-width:320px;padding:10px 12px;border-radius:12px;font-size:14px;white-space:pre-wrap;box-shadow:0 1px 2px rgba(0,0,0,.08)}.burbuja.wa{margin-left:auto;border-top-right-radius:4px}.burbuja.sms{background:#e9e9eb;border-top-left-radius:4px}.barra{height:8px;border-radius:99px;background:var(--tint)}.barra>span{display:block;height:100%;background:var(--ok)}.resumen{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 -6px 20px rgba(19,32,48,.06)}@media (max-width:820px){.vista{position:static}}.grid.tres{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tienda,.tienda-w{display:grid;gap:12px}.tienda{grid-template-columns:repeat(auto-fill,minmax(min(170px,46%),1fr))}.prod{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.prod .foto{position:relative;width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,var(--azul-soft),var(--tint));display:grid;place-items:center;overflow:hidden}.prod .foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.prod .sinfoto{font-size:56px;font-weight:700;color:var(--azul);opacity:.3;line-height:1}.prod .etq{position:absolute;top:8px;left:8px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px}.prod .etq.oferta{background:var(--bad)}.prod .etq.agot{background:var(--ink-3)}.prod .puntos{position:absolute;bottom:8px;left:0;right:0;display:flex;gap:5px;justify-content:center}.prod .puntos button{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#fff;opacity:.6;cursor:pointer}.prod .puntos button[aria-pressed=true]{opacity:1}.prod .info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.prod .info>.btn,.prod .info>.paso-cant{margin-top:auto}.prod .cat{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.prod .nom{font-size:14px;line-height:1.3}.prod .precio{display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.prod .precio s{color:var(--ink-3);font-size:13px}.prod .desc{margin:0;font-size:12.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.prod .desc.abierta{-webkit-line-clamp:unset;display:block}.pills{display:flex;flex-wrap:wrap;gap:4px}.pill-op{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:4px 8px;font-size:12px;line-height:1.2;cursor:pointer;color:var(--ink);min-width:34px}.pill-op[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.pill-op:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.paso-cant{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--azul);border-radius:8px;overflow:hidden}.paso-cant button{border:0;background:var(--azul-soft);color:var(--azul-2);font-size:18px;width:34px;height:32px;cursor:pointer}.paso-cant b{font-size:12.5px}.cesta{background:var(--tint);border-radius:12px;padding:12px;display:grid;gap:8px}.prod .pista{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.prod .pista::-webkit-scrollbar{display:none}.prod .pista img{flex:0 0 100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prod .flecha{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:hsla(0,0%,100%,.92);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18);display:grid;place-items:center}.prod .flecha.izq{left:6px}.prod .flecha.der{right:6px}.prod .flecha:disabled{opacity:0;pointer-events:none}.prod .contador{position:absolute;top:8px;right:8px;background:rgba(19,32,48,.7);color:#fff;font-size:11px;padding:2px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.prod .puntos button{box-shadow:0 0 0 1px rgba(0,0,0,.15)}.semana{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1100px){.semana{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.semana .dia{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.semana .dia.hoy{border-color:var(--azul);box-shadow:0 0 0 1px var(--azul)}.semana .dia.festivo{background:var(--tint)}.semana .cab{font-size:13px}.mes .fest,.semana .fest{color:var(--bad);font-weight:600}.ev{display:grid;gap:1px;padding:7px 8px;border-radius:8px;background:var(--azul-soft);border-left:3px solid var(--azul);font-size:12.5px;min-width:0;text-decoration:none;color:inherit}.ev.sus{background:#fff5e6;border-left-color:var(--warn)}.ev.off{opacity:.5;text-decoration:line-through}.ev.act{background:#f2ecff;border-left-color:#7a4fd6}.mes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mes .cabm{font-size:12px;color:var(--ink-3);text-align:center;padding:4px 0}.mes .celda{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-height:86px;padding:6px;display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;min-width:0;overflow:hidden;font:inherit;color:inherit}.mes .celda .num{font-weight:600;font-size:13px}.mes .celda.fuera{opacity:.4}.mes .celda.hoy{border-color:var(--azul);box-shadow:0 0 0 1px var(--azul)}.mes .celda.festivo{background:var(--tint)}.mes .act{color:#7a4fd6}.calendario .fc{--fc-border-color:var(--line);--fc-today-bg-color:var(--azul-soft);--fc-now-indicator-color:var(--bad);--fc-page-bg-color:var(--paper);--fc-neutral-bg-color:var(--tint);font-size:12px}.calendario .fc .fc-col-header-cell .btn{font-weight:600;padding:4px 6px;color:var(--ink)}.calendario .fc .fc-timegrid-slot{height:2.2em}.calendario .fc-timegrid-event{border-width:0 0 0 3px;border-radius:6px;cursor:pointer;box-shadow:none}.calendario .fc-tx{display:grid;gap:0;padding:2px 4px;line-height:1.2;overflow:hidden;font-size:11px}.calendario .fc-tx b{font-size:11.5px}.calendario .fc-tx b,.calendario .fc-tx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendario .fc-off .fc-tx b{text-decoration:line-through}.calendario .fc-event.fc-sin{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.calendario .fc-event.fc-act{background:var(--vio-soft);border-color:var(--vio);color:var(--vio)}.calendario .fc-event.fc-act .fc-tx,.calendario .fc-event.fc-sin .fc-tx{color:inherit}.cuad{display:inline-block;width:11px;height:11px;border-radius:3px;border:1px solid;border-left:3px solid;vertical-align:-1px;margin-right:4px}.desplegable{position:absolute;z-index:30;top:100%;left:0;min-width:260px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(19,32,48,.12);display:grid;padding:4px}.desplegable button{all:unset;cursor:pointer;padding:7px 10px;border-radius:6px;font-size:14px}.desplegable button:focus-visible,.desplegable button:hover{background:var(--azul-soft)}tr.clic{cursor:pointer}tr.clic:hover td{background:var(--tint)}.btn.warn{background:var(--warn);border-color:var(--warn)}.btn.warn:hover{filter:brightness(.92)}.cajon-fondo{position:fixed;inset:0;z-index:50;background:rgba(19,32,48,.35);display:flex;justify-content:flex-end}.cajon{width:min(560px,100%);height:100%;background:var(--bg);display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(19,32,48,.18)}.cajon-cab{color:#fff;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cajon-cuerpo{padding:16px;overflow:auto;flex:1}@media (prefers-reduced-motion:no-preference){.cajon{animation:entra .18s ease-out}@keyframes entra{0%{transform:translateX(24px);opacity:.6}}}main:has(.agenda-ancha){max-width:none}.agenda-ancha{gap:14px}.avisos summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}table.porsedes{table-layout:fixed;min-width:-moz-max-content;min-width:max-content}table.porsedes td,table.porsedes th{vertical-align:top;min-width:190px;max-width:240px}table.porsedes th.hora{min-width:60px;width:60px;font-variant-numeric:tabular-nums}.tclase{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:1px;width:100%;padding:6px 8px;margin-bottom:6px;border-radius:8px;border-left:3px solid var(--azul);background:var(--azul-soft);font-size:12.5px;line-height:1.3}.tclase:focus-visible,.tclase:hover{outline:2px solid var(--azul);outline-offset:1px}.tclase.sus{background:var(--warn-soft);border-left-color:var(--warn)}.tclase.off{background:var(--tint);border-left-color:var(--ink-3);color:var(--ink-3)}.calendario .fc-timegrid-more-link{background:var(--ink);color:#fff;border-radius:6px;font-size:11px;padding:1px 4px}.att.recupera{border-color:var(--vio);background:var(--vio-soft)}.contacto{display:flex;flex-wrap:wrap;gap:6px}.btn.wa{background:#1f8f4e;border-color:#1f8f4e}.btn.wa:hover{background:#18763f}.cajon-cuerpo{align-content:start}.barra{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:3px}.barra i{display:block;height:100%}@media print{.noimprimir,.rolebar,.side{display:none!important}.layout{display:block!important}main{padding:0!important;max-width:none!important}body{background:#fff}.hoja,.hoja-dia{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.publica{max-width:640px;margin:0 auto;padding:24px 16px 64px;display:grid;gap:14px}.publica h1{font-size:26px;margin:0}:root{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a}.grid.tres{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kpi.mal b{color:var(--bad)}.grafica{display:grid;gap:8px;min-width:0}.leyenda{gap:14px;font-size:13px}.leyenda span,.tip span{display:inline-flex;align-items:center;gap:6px}.leyenda i,.tip i{width:10px;height:10px;border-radius:3px;display:inline-block}.grafica svg .rej{stroke:var(--line);stroke-width:1}.grafica svg .eje{fill:var(--ink-3);font:11px var(--m);font-variant-numeric:tabular-nums}.grafica svg .foco{fill:var(--tint)}.grafica .tip{position:absolute;top:4px;pointer-events:none;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px;display:grid;gap:3px;box-shadow:0 6px 18px rgba(19,32,48,.12);min-width:150px;color:var(--ink)}.fila-barra{display:grid;grid-template-columns:minmax(90px,1.2fr) 2fr auto;gap:10px;align-items:center}.fila-barra .barra{height:8px;margin-top:0;border-radius:99px;background:var(--tint)}.fila-barra .barra i{border-radius:99px}.met-filtros label{display:grid;gap:2px;font-size:11px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.met-filtros{align-items:end}.met-como{font-size:12px;color:var(--ink-2);border-top:1px dashed var(--line);padding-top:8px}.met-como summary{cursor:pointer;color:var(--azul-2);font-weight:600}.met-como p{margin:6px 0 0}.met-meta{position:relative;display:block;height:8px;border-radius:99px;background:var(--tint);margin:4px 0}.met-meta i{position:absolute;inset:0 auto 0 0;border-radius:99px}.met-meta em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.met-doble{display:flex;gap:2px}.met-doble i{height:100%}.met-celda{border-radius:4px;font-weight:600}.met-scroll{max-height:260px;overflow-y:auto}.met-dinero{border-color:#d9c8f3}.leyenda{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.leyenda i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.met-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}@media(max-width:520px){.met-grid{grid-template-columns:1fr}}.aud1-rol,.met-celda,.met-grid td.num{white-space:nowrap}.aud1-rol{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#14181f;color:#fff;border-radius:999px;box-shadow:0 12px 32px rgba(20,24,31,.22);font:600 12.5px/1 var(--fuente-inter,system-ui),system-ui,sans-serif}.aud1-rol svg{width:15px;height:15px;flex:none}.aud1-rol label{opacity:.75}.aud1-rol select{width:auto;min-width:0;height:auto;background:#2a303b;padding:6px 10px}.aud1-rol button,.aud1-rol select{color:#fff;border:0;border-radius:999px;font:inherit}.aud1-rol button{display:inline-flex;align-items:center;gap:6px;background:#3b5bdb;padding:6px 12px;cursor:pointer}.aud1-rol button:hover{background:#2f4ac4}@media (max-width:760px){.aud1-rol{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:8px;left:8px;justify-content:center}.aud1-rol label{display:none}}body:has(.app-tabs) .aud1-rol{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body:has(.hoja-fondo) .aud1-rol{display:none}.aud1-rol .plegar{background:transparent;padding:6px}.aud1-rol .plegar:hover{background:#2a303b}.aud1-rol.plegada{width:40px;height:40px;padding:0;justify-content:center;left:auto;cursor:pointer;border:0;color:#fff}.aud1-rol.plegada:hover{background:#2a303b}body:has(.aud1-rol) [data-sonner-toaster][data-y-position=bottom]{--offset-bottom:68px!important;--mobile-offset-bottom:68px!important}body:has(.app-tabs):has(.aud1-rol) [data-sonner-toaster][data-y-position=bottom]{--offset-bottom:128px!important}@media (max-width:760px){body:has(.aud1-rol) [data-sonner-toaster][data-y-position=bottom]{--offset-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important;--mobile-offset-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important}body:has(.app-tabs):has(.aud1-rol) [data-sonner-toaster][data-y-position=bottom]{--offset-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;--mobile-offset-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}.aud1-rol.plegada{left:auto;right:8px}}html body .hoja-fondo,html body .ux3 .hoja-fondo{background:rgba(12,15,20,.55)}html body .hoja{background:var(--paper,#fff);opacity:1;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:no-preference){html body .hoja{animation-name:aud2-hoja}}@keyframes aud2-hoja{0%{transform:translateY(16px)}}body:has(.hoja-fondo){overflow:hidden}@media (max-width:819px){html body .ux3 .ckg{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .ux3 .ck{min-width:0;overflow-wrap:anywhere}:root{color-scheme:light;--marca:#1660d6;--azul:var(--marca);--azul-2:color-mix(in oklab,var(--marca) 80%,#000);--azul-soft:color-mix(in oklab,var(--marca) 10%,#fff);--marca-borde:color-mix(in oklab,var(--marca) 30%,#fff);--sobre-marca:#fff;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:20px;--e6:24px;--e8:32px;--e10:40px;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--t-xs:12px;--t-sm:13px;--t-md:15px;--t-lg:17px;--t-xl:20px;--t-2xl:24px;--t-3xl:30px;--alto-sm:32px;--alto:36px;--alto-lg:44px;--sombra-1:0 1px 2px rgba(19,32,48,.06);--sombra-2:0 4px 14px rgba(19,32,48,.08);--sombra-3:0 18px 40px rgba(19,32,48,.16);--anillo:0 0 0 3px color-mix(in oklab,var(--marca) 32%,transparent)}body,html{background:var(--bg)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{letter-spacing:-.015em}h2,h3{letter-spacing:-.01em}.btn{min-height:var(--alto);justify-content:center;border-radius:var(--r-sm);line-height:1.2;white-space:nowrap;box-shadow:var(--sombra-1)}.btn:focus-visible{outline:0;box-shadow:var(--anillo)}.btn.sm{min-height:var(--alto-sm)}.btn.lg{min-height:var(--alto-lg);padding:10px 18px;font-size:var(--t-md)}.btn.bloque{width:100%}.btn.sec{background:var(--tint);border-color:var(--tint);color:var(--ink)}.btn.sec:hover{background:color-mix(in oklab,var(--tint) 70%,var(--line))}.btn.ghost,.btn.quiet,.btn.sec{box-shadow:none}.btn.peligro{background:var(--bad);border-color:var(--bad);color:#fff}.btn.peligro:hover{background:color-mix(in oklab,var(--bad) 85%,#000)}.btn svg{width:16px;height:16px;flex:none}.btn.icono{padding:0;width:var(--alto);min-width:var(--alto)}.btn.icono.sm{width:var(--alto-sm);min-width:var(--alto-sm)}.btn[aria-busy=true]{cursor:progress;opacity:.75}input[type=color],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{min-height:var(--alto);border-radius:var(--r-sm);box-shadow:var(--sombra-1)}input[type=password],input[type=search]{border:1px solid var(--line);padding:8px 10px;background:var(--paper);width:100%;min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--marca);box-shadow:var(--anillo)}[aria-invalid=true]{border-color:var(--bad)!important}.field .ayuda{font-size:var(--t-xs);color:var(--ink-2)}.field .error{font-size:var(--t-xs);color:var(--bad);font-weight:600}.campos{display:grid;gap:var(--e3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.interruptor{display:flex;gap:var(--e3);align-items:flex-start;justify-content:space-between;padding:var(--e3) 0;border-top:1px solid var(--line)}.interruptor:first-child{border-top:0}.interruptor input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:99px;background:var(--line);position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.interruptor input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--sombra-1);transition:transform .15s}.interruptor input[type=checkbox]:checked{background:var(--marca)}.interruptor input[type=checkbox]:checked:after{transform:translateX(16px)}.interruptor input[type=checkbox]:focus-visible{box-shadow:var(--anillo);outline:0}.card{border-radius:var(--r-lg);box-shadow:var(--sombra-1)}.card>.card-cab{display:flex;flex-wrap:wrap;gap:var(--e2);align-items:center;justify-content:space-between}.eyebrow{font:600 11px var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cifra{font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--e4);display:grid;gap:var(--e1);box-shadow:var(--sombra-1);min-width:0}.stat .cifra{font-size:28px}.stat .delta{font-size:var(--t-xs);font-weight:600}.stat .delta.sube{color:var(--ok)}.stat .delta.baja{color:var(--bad)}.vacio{display:grid;justify-items:center;text-align:center;gap:var(--e2);padding:var(--e8) var(--e4);border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--paper)}.vacio .vacio-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--ink-2)}.vacio .vacio-ico svg{width:20px;height:20px}.vacio h3{font-size:var(--t-md)}.vacio p{font-size:var(--t-sm);color:var(--ink-2);max-width:38ch}.vacio .row{justify-content:center;margin-top:var(--e2)}.fallo{display:flex;gap:var(--e3);align-items:flex-start;padding:var(--e3) var(--e4);border:1px solid color-mix(in oklab,var(--bad) 30%,#fff);background:var(--bad-soft);color:color-mix(in oklab,var(--bad) 80%,#000);border-radius:var(--r);font-size:var(--t-sm)}.fallo svg{width:18px;height:18px;flex:none;margin-top:1px}.fallo b{display:block}.esqueleto{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--tint) 25%,color-mix(in oklab,var(--tint) 50%,#fff) 50%,var(--tint) 75%);background-size:200% 100%;min-height:14px}@media (prefers-reduced-motion:no-preference){.esqueleto{animation:brillo 1.2s linear infinite}@keyframes brillo{to{background-position:-200% 0}}}.pill svg{width:12px;height:12px}.pill.marca{background:var(--azul-soft);color:var(--azul-2)}.pill.borde{background:var(--paper);border:1px solid var(--line);color:var(--ink-2)}.segmento{display:inline-flex;gap:2px;padding:3px;background:var(--tint);border-radius:var(--r);max-width:100%;overflow-x:auto}.segmento button{border:0;background:transparent;border-radius:calc(var(--r) - 3px);padding:6px 12px;font-weight:600;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;min-height:30px}.segmento button[aria-pressed=true],.segmento button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:var(--sombra-1)}.segmento button:focus-visible{outline:0;box-shadow:var(--anillo)}.hoja-fondo{position:fixed;inset:0;z-index:70;background:rgba(19,32,48,.45);display:flex;align-items:flex-end;justify-content:center}.hoja{background:var(--paper);width:100%;max-width:520px;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--e5) var(--e5) calc(var(--e5) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--e3);max-height:92vh;overflow:auto;box-shadow:var(--sombra-3)}.hoja .asa{width:40px;height:4px;border-radius:99px;background:var(--line);justify-self:center;margin-top:-8px}.hoja .acciones{display:grid;gap:var(--e2)}@media (min-width:700px){.hoja-fondo{align-items:center;padding:var(--e4)}.hoja{border-radius:var(--r-xl)}.hoja .asa{display:none}.hoja .acciones{grid-auto-flow:column;justify-content:end}}@media (prefers-reduced-motion:no-preference){.hoja{animation:sube .18s ease-out}@keyframes sube{0%{transform:translateY(16px);opacity:.6}}}.registro{display:grid;gap:var(--e2);list-style:none;margin:0;padding:0}.registro li{display:grid;grid-template-columns:28px 1fr;gap:var(--e3);align-items:start;padding:var(--e3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.registro .ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--tint);color:var(--ink-2)}.registro .ico svg{width:15px;height:15px}.registro .ico.email{background:var(--azul-soft);color:var(--azul-2)}.registro .ico.sms{background:var(--vio-soft);color:var(--vio)}.registro time{font:12px var(--m);color:var(--ink-3)}.registro .asunto{font-weight:600;font-size:var(--t-sm)}.registro .cuerpo{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-line}.app{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);max-width:560px;margin:0 auto;width:100%}@media (min-width:600px){.app{border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:var(--sombra-2)}}.app-cab{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(10px);padding:calc(var(--e3) + env(safe-area-inset-top,0px)) max(var(--e4),env(safe-area-inset-right,0px)) var(--e3) max(var(--e4),env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:var(--e3);border-bottom:1px solid transparent}.app-cab .centro{font-weight:700;font-size:var(--t-lg);line-height:1.15}.app-cab .hola{font-size:var(--t-xs);color:var(--ink-2)}.app-cuerpo{flex:1;padding:var(--e2) max(var(--e4),env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(var(--e4),env(safe-area-inset-left,0px));display:grid;gap:var(--e4);align-content:start}.app-tabs{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:center;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.app-tabs nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;max-width:560px}.app-tabs a,.app-tabs button{all:unset;cursor:pointer;display:grid;justify-items:center;gap:2px;padding:9px 4px 10px;font-size:11px;font-weight:600;color:var(--ink-3);position:relative}.app-tabs svg{width:22px;height:22px}.app-tabs [aria-current=page]{color:var(--azul-2)}.app-tabs .num{position:absolute;top:4px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--bad);color:#fff;font-size:10px;line-height:16px;text-align:center}.app-tabs a:focus-visible,.app-tabs button:focus-visible{box-shadow:inset var(--anillo)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--marca);color:var(--sobre-marca);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.cartera{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e2)}.cartera>button,.cartera>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;display:grid;gap:2px;min-width:0;align-content:start;text-align:left;font:inherit;color:inherit}.cartera>button{cursor:pointer}.cartera>button:focus-visible{outline:0;box-shadow:var(--anillo)}.cartera b{font-size:var(--t-xl);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartera span{font-size:var(--t-xs);color:var(--ink-2);line-height:1.3}.cartera .destacada{background:var(--azul-soft);border-color:var(--marca-borde)}.dias{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none}.dias::-webkit-scrollbar{display:none}.dias button{flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);border-radius:var(--r);min-width:52px;padding:6px 4px;display:grid;justify-items:center;gap:0;cursor:pointer;color:var(--ink)}.dias button small{font-size:11px;color:var(--ink-2);text-transform:capitalize}.dias button b{font-size:var(--t-xl);line-height:1.1;font-variant-numeric:tabular-nums}.dias button i{width:5px;height:5px;border-radius:50%;background:var(--marca);margin-top:2px;opacity:0}.dias button i.si{opacity:1}.dias button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.dias button[aria-pressed=true] small{color:hsla(0,0%,100%,.75)}.dias button[aria-pressed=true] i{background:#fff}.dias button:focus-visible{outline:0;box-shadow:var(--anillo)}.clases{display:grid;gap:var(--e2)}.clase{display:grid;grid-template-columns:54px minmax(0,1fr);gap:var(--e3);padding:var(--e3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sombra-1)}.clase .hora{display:grid;align-content:start;font-variant-numeric:tabular-nums}.clase .hora b{font-size:var(--t-lg);line-height:1.1}.clase .hora span{font-size:var(--t-xs);color:var(--ink-3)}.clase .nombre{font-weight:700;font-size:var(--t-md);line-height:1.25}.clase .detalle{font-size:var(--t-sm);color:var(--ink-2)}.clase .pie{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--e2);align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--e3);margin-top:2px}.clase .pie .btn{min-height:40px}.clase.mia{border-color:var(--marca-borde);box-shadow:inset 3px 0 0 var(--marca),var(--sombra-1)}.clase.pasada{opacity:.6}.plazas{display:grid;gap:4px;min-width:120px;flex:1}.plazas .txt{font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.plazas .barra{height:6px;margin:0;border-radius:99px;background:var(--tint)}.plazas .barra i{background:var(--ok);border-radius:99px}.plazas .barra i.casi{background:var(--warn)}.plazas .barra i.llena{background:var(--bad)}.punto-color{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:1px;margin-right:6px}.herramientas{justify-content:space-between}.herramientas,.herramientas .der,.herramientas .izq{display:flex;flex-wrap:wrap;gap:var(--e2);align-items:center}.sesiones{display:grid;gap:var(--e2)}.sesion{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--e3);align-items:center;padding:var(--e3) var(--e4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.sesion:hover{border-color:var(--marca-borde)}.sesion:focus-visible{outline:0;box-shadow:var(--anillo)}.sesion.cancelada{opacity:.6}.sesion.cancelada .nombre{text-decoration:line-through}.sesion .hora{font-variant-numeric:tabular-nums;font-weight:700}.sesion .hora span{display:block;font-weight:400;font-size:var(--t-xs);color:var(--ink-3)}@media (max-width:560px){.sesion{grid-template-columns:52px minmax(0,1fr)}.sesion>:last-child{grid-column:1/-1}}.dia-tit{display:flex;align-items:baseline;gap:var(--e2);margin-top:var(--e2)}.dia-tit h3:first-letter{text-transform:uppercase}.cajon-cab{background:var(--ink)}.persona{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--e3);align-items:center;padding:var(--e3) 0;border-bottom:1px solid var(--line)}.persona:last-child{border-bottom:0}@media (max-width:520px){.persona{grid-template-columns:36px minmax(0,1fr)}.persona>:last-child{grid-column:1/-1}}.muestras{display:flex;flex-wrap:wrap;gap:var(--e2)}.muestra{display:grid;gap:4px;font-size:var(--t-xs);color:var(--ink-2);width:96px}.muestra i{display:block;height:44px;border-radius:var(--r-sm);border:1px solid var(--line)}.pub{min-height:100dvh;background:var(--bg)}.pub-barra{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);padding:12px max(16px,env(safe-area-inset-left,0px));background:var(--ink);color:#fff}.pub-barra a{color:#fff;text-decoration:none}.pub-barra .logo{font-weight:800;letter-spacing:-.01em;font-size:var(--t-lg)}.pub-cuerpo{max-width:1040px;margin:0 auto;padding:var(--e5) max(16px,env(safe-area-inset-right,0px)) var(--e10) max(16px,env(safe-area-inset-left,0px));display:grid;gap:var(--e5)}.pub-cab{background:color-mix(in oklab,var(--marca) 14%,#fff);border-bottom:1px solid var(--marca-borde)}.pub-cab .pub-cuerpo{padding-bottom:var(--e5)}.pub-cab h1{font-size:clamp(26px,5vw,36px)}.estrellas{color:#c98a04;letter-spacing:1px;white-space:nowrap}.centros{display:grid;gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.centro-tarjeta{display:grid;gap:var(--e2);padding:var(--e4);background:var(--paper);border-radius:var(--r-lg);text-decoration:none;color:inherit;box-shadow:var(--sombra-1);border:1px solid var(--line);border-top:4px solid var(--c,var(--marca))}.centro-tarjeta:hover{box-shadow:var(--sombra-2)}.centro-tarjeta:focus-visible{outline:0;box-shadow:var(--anillo)}.pub-dos{display:grid;gap:var(--e5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}@media (max-width:860px){.pub-dos{grid-template-columns:1fr}}.oferta{border:2px solid var(--marca);border-radius:var(--r-lg);padding:var(--e4);gap:var(--e2)}.oferta,.widget{background:var(--paper);display:grid}.widget{padding:12px;gap:10px;min-height:100dvh}.huecos{display:grid;gap:var(--e2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.hueco{display:grid;justify-items:center;gap:0;padding:8px 6px;border:1px solid var(--marca-borde);background:var(--paper);border-radius:var(--r);cursor:pointer;font:inherit;color:inherit;min-height:var(--alto-lg)}.hueco b{font-variant-numeric:tabular-nums;font-size:var(--t-md)}.hueco span{font-size:var(--t-xs);color:var(--ink-2)}.hueco:hover{background:var(--azul-soft)}.hueco:focus-visible{outline:0;box-shadow:var(--anillo)}.sesion.cita,.tclase.cita{border:1px dashed color-mix(in oklab,var(--c,var(--marca)) 55%,#fff);border-left:3px solid var(--c,var(--marca));background:var(--paper)}.factura{max-width:820px;margin:0 auto;padding:24px 16px 48px;display:grid;gap:18px;background:var(--paper,#fff)}.factura table{width:100%}@media print{.no-imprimir{display:none!important}.factura{padding:0}body{background:#fff}}.sitios{display:grid;gap:8px}.sitio{aspect-ratio:1.2;border:1px solid var(--line-2,#c9d2dc);border-radius:10px;background:var(--paper,#fff);display:grid;place-items:center;align-content:center;gap:2px;cursor:pointer;font:inherit;min-height:52px}.sitio b{font-size:18px}.sitio span{font-size:11px;color:var(--ink-3)}.sitio:hover:not(:disabled){border-color:var(--marca)}.sitio.ocupado{background:var(--tint,#eef1f5);color:var(--ink-3);cursor:not-allowed}.sitio.mio{background:var(--marca);color:#fff;border-color:var(--marca)}.sitio.mio span{color:#fff}.bloque{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--paper,#fff)}.bloque.arrastrando{opacity:.5;border-style:dashed}.bloque .asa{cursor:grab;color:var(--ink-3);padding-top:18px}.correo{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;gap:10px;background:#fff}.correo h3,.correo p{margin:0}.correo-boton{justify-self:start;background:var(--marca);color:#fff;border-radius:8px;padding:10px 16px;font-weight:600}.correo-cupon{border:2px dashed var(--marca);padding:10px;font-family:var(--m);font-size:18px}.correo-cupon,.correo-imagen{border-radius:8px;text-align:center}.correo-imagen{background:var(--tint);padding:24px;color:var(--ink-3);font-size:13px;word-break:break-all}.kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.kanban .col{background:var(--tint);border-radius:12px;padding:8px;display:grid;gap:8px;align-content:start;min-height:200px}.kanban .col.sobre{outline:2px dashed var(--marca)}.kanban .tarjeta{background:var(--paper,#fff);border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;gap:4px;cursor:grab}.quiosco{min-height:100vh;display:grid;place-items:center;background:var(--fondo,#f5f7fa);padding:16px}.quiosco .teclado{display:grid;grid-template-columns:repeat(3,84px);gap:12px;justify-content:center}.quiosco .teclado button{height:72px;font-size:28px;font-weight:600;border-radius:14px;border:1px solid var(--line);background:var(--paper,#fff);cursor:pointer}.quiosco .pantalla{font-family:var(--m);font-size:40px;letter-spacing:.2em;text-align:center;min-height:56px}.burbuja.wa{background:#dcf8c6;color:#111;border-radius:12px 12px 12px 2px}@media print{.head .row .btn,.no-imprimir,.rolebar,nav.side{display:none!important}.layout{display:block!important}main{padding:0!important}.card{-moz-column-break-inside:avoid;break-inside:avoid}}.selector-centro{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;padding:2px 6px;font:inherit;font-weight:700;width:auto}.selector-centro option{color:#111}.asistente-burbuja{position:fixed;right:16px;bottom:16px;width:56px;height:56px;border-radius:50%;border:0;background:var(--marca);color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer;z-index:50}.asistente{position:fixed;right:16px;bottom:16px;width:min(360px,calc(100vw - 32px));max-height:70vh;background:var(--paper,#fff);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:50}.asistente-msgs{display:grid;gap:6px;overflow:auto;max-height:40vh}.asistente .msg{padding:8px 10px;border-radius:10px;font-size:14px;max-width:90%}.asistente .msg.bot{background:var(--tint);justify-self:start}.asistente .msg.yo{justify-self:end}.asistente .msg.yo,.web-hero{background:var(--marca);color:#fff}.web-hero{padding:56px 16px}.web-hero h1{color:#fff;font-size:clamp(32px,6vw,56px);margin:0}.web-hero p{color:hsla(0,0%,100%,.9);max-width:60ch}.web-cuerpo{max-width:1040px;margin:0 auto;padding:24px 16px 80px;display:grid;gap:28px}.menu-movil{display:none}@media (max-width:820px){.menu-movil{display:block;width:100%;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:var(--paper,#fff);font:600 15px var(--f,inherit);color:var(--ink);cursor:pointer}nav.side{display:none!important}nav.side.abierto{display:flex!important;flex-direction:column;flex-wrap:nowrap}nav.side.abierto .grp{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux3,[data-ux3]{--bg:#f4f5f2;--paper:#fff;--card:#fff;--ink:#14181f;--ink2:#3b4350;--mut:#6b7380;--line:#e4e6e1;--line2:#eef0ec;--hover:#f2f4f0;--brand:var(--marca-panel,#3b5bdb);--brand2:color-mix(in oklab,var(--brand) 86%,#000);--brand-f:color-mix(in oklab,var(--brand) 9%,#fff);--brand-ff:color-mix(in oklab,var(--brand) 4%,#fff);--ok:#1a7f52;--ok-f:#e5f5ec;--warn:#a15c00;--warn-f:#fff3dc;--bad:#c0362c;--bad-f:#fdecea;--info:#0e6b80;--info-f:#e3f4f7;--vio:#6a3fb5;--vio-f:#f1eafc;--t1:var(--brand);--s1:var(--marca-panel,#2a78d6);--s2:var(--marca-panel-2,#eb6834);--t2:#16a37f;--t3:#e0751f;--t4:#c2408a;--t5:#7b5cd6;--t6:#0f8ea8;--r:14px;--sh:0 1px 2px rgba(20,24,31,.04),0 1px 3px rgba(20,24,31,.06);--sh2:0 12px 32px rgba(20,24,31,.14),0 2px 6px rgba(20,24,31,.06);--f:var(--fuente-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ft:var(--fuente-titulo),"Bricolage Grotesque",var(--fuente-inter),"Inter",system-ui,sans-serif;--e:cubic-bezier(.2,.8,.2,1);--ink-2:var(--mut);--ink-3:#9aa1ab;--tint:var(--hover);--azul:var(--brand);--azul-2:var(--brand2);--azul-soft:var(--brand-f);--marca-borde:color-mix(in oklab,var(--brand) 30%,#fff);--ok-soft:var(--ok-f);--warn-soft:var(--warn-f);--bad-soft:var(--bad-f);--vio-soft:var(--vio-f);--r-sm:10px;--r-lg:14px;--sombra-1:var(--sh);--sombra-2:var(--sh);--sombra-3:var(--sh2);--anillo:0 0 0 3px color-mix(in oklab,var(--brand) 28%,transparent);color:var(--ink);font:14px/1.45 var(--f);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}:root:has(.ux3){background:var(--bg,#f4f5f2)}body:has(.ux3){background:#f4f5f2}.ux3 :focus-visible,[data-ux3] :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ux3 .num{font-variant-numeric:tabular-nums}.u-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ux3 *,.ux3 :after,.ux3 :before,[data-ux3] *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.u-app{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100dvh;background:var(--bg)}.u-lado{width:236px;background:#fbfbfa;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .22s var(--e);overflow:hidden;position:sticky;top:0;height:100dvh}.u-lado.plegada{width:66px}.u-lado.plegada .u-marca{flex-direction:column;gap:6px;padding:12px 0 8px;min-height:0}.u-lado.plegada .u-plegar{margin-left:0}.u-marca{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;min-height:60px}.u-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;display:grid;place-items:center;font:800 14px var(--ft);flex:none}.u-marca .x{min-width:0;flex:1}.u-marca b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.u-marca b,.u-marca small{white-space:nowrap;display:block}.u-marca small{color:var(--mut);font-size:11.5px}.u-marca select{border:0;background:none;font-weight:700;padding:0;max-width:150px;min-height:0;box-shadow:none;cursor:pointer;width:auto}.u-plegar{margin-left:auto;border:0;background:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--mut);flex:none;cursor:pointer}.u-plegar:hover{background:var(--hover)}.u-plegar svg{width:15px;height:15px}.u-nav{flex:1;overflow:auto;padding:6px 10px 10px;display:grid;gap:1px;align-content:start;scrollbar-width:thin}.u-nav .grupo{font:700 10.5px var(--f);letter-spacing:.08em;color:#9aa1ab;text-transform:uppercase;padding:12px 10px 4px;white-space:nowrap}.u-nav a{display:flex;align-items:center;gap:11px;border-radius:9px;padding:8px 10px;font-weight:500;color:var(--ink2);text-decoration:none;white-space:nowrap;position:relative;transition:background .15s}.u-nav a:hover{background:var(--hover)}.u-nav a[aria-current=page]{background:var(--brand-f);color:var(--brand2);font-weight:600}.u-nav a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.u-nav a svg{width:18px;height:18px;flex:none;stroke-width:1.8}.u-nav .t{overflow:hidden;text-overflow:ellipsis}.ux3 .u-nav .cnt{margin-left:auto;font:700 11px var(--f);background:var(--bad);color:#fff;border-radius:999px;padding:1px 7px}.ux3 .u-nav .cnt.vio{background:var(--vio);color:#fff}.u-nav .tip{display:none}.u-lado.plegada .grupo{visibility:hidden;height:14px;padding:4px 0}.u-lado.plegada .u-nav a{justify-content:center}.u-lado.plegada .u-marca .x,.u-lado.plegada .u-nav .cnt,.u-lado.plegada .u-nav .t,.u-lado.plegada .u-yo .x{display:none}.u-lado.plegada .u-nav a:hover .tip{display:block;position:fixed;margin-left:46px;background:var(--ink);color:#fff;padding:5px 9px;border-radius:7px;font-size:12px;z-index:50;pointer-events:none}.u-yo{padding:12px 14px;border-top:1px solid var(--line);position:relative}.u-yo,.u-yo>button{display:flex;gap:10px;align-items:center}.u-yo>button{border:0;background:none;padding:0;text-align:left;cursor:pointer;min-width:0;flex:1}.u-yo .x{min-width:0}.u-yo .x b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-yo .x span{font-size:12px;color:var(--mut)}.u-menu-yo{position:absolute;left:10px;bottom:calc(100% + 6px);width:216px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh2);padding:6px;display:grid;gap:2px;z-index:45;animation:u-entra .15s var(--e)}.u-menu-yo a,.u-menu-yo button{display:flex;gap:9px;align-items:center;border:0;background:none;border-radius:8px;padding:8px 10px;font-weight:500;color:var(--ink2);text-decoration:none;cursor:pointer;text-align:left;font-size:13.5px}.u-menu-yo a:hover,.u-menu-yo button:hover{background:var(--hover)}.u-menu-yo svg{width:16px;height:16px}.u-av{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font:700 12.5px var(--f);color:#fff;flex:none}.u-av.s{width:26px;height:26px;font-size:10.5px}.u-av.l{width:58px;height:58px;font-size:19px}.u-main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.u-top{position:sticky;top:0;z-index:25;height:60px;gap:10px;padding:0 18px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.u-busca,.u-top{display:flex;align-items:center}.u-busca{flex:1;max-width:520px;gap:9px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px 12px;color:var(--mut);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;font:inherit;min-width:0}.u-busca:hover{border-color:#cfd3cc;box-shadow:var(--sh)}.u-busca svg{width:15px;height:15px;flex:none}.u-busca span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-busca .corto{display:none}.u-busca kbd{margin-left:auto;font:600 11px var(--f);border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--bg)}.u-sede{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:0 6px 0 10px;font-weight:500;height:38px}.u-sede svg{width:15px;height:15px;color:var(--mut);flex:none}.u-sede select{border:0;background:none;box-shadow:none;min-height:0;padding:6px 2px;font-weight:500;width:auto;max-width:200px;cursor:pointer}.u-top-der{margin-left:auto;display:flex;align-items:center;gap:4px}.u-ib{width:38px;height:38px;border:0;background:none;border-radius:10px;display:grid;place-items:center;position:relative;color:var(--ink2);flex:none;cursor:pointer;text-decoration:none}.u-ib:hover{background:var(--hover)}.u-ib svg{width:18px;height:18px}.u-ib .p{position:absolute;top:5px;right:5px;min-width:17px;height:17px;border-radius:999px;background:var(--bad);color:#fff;font:700 10px var(--f);display:grid;place-items:center;padding:0 4px;border:2px solid #fff}.u-top-der .btn.quiet{color:var(--ink2)!important;background:none;border:0;width:38px;height:38px;min-height:38px;padding:0;border-radius:10px;justify-content:center;box-shadow:none}.u-top-der .btn.quiet:hover{background:var(--hover)}.u-vista{flex:1;min-width:0;padding:22px 26px 60px}.u-vista.entra{animation:u-entra .2s var(--e)}@keyframes u-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.u-vista>main{max-width:1240px;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.u-vista>main>.head{order:-2}.u-vista>main>.u-pestanas{order:-1}.ux3 .head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:0}.ux3 h1{font:700 24px/1.15 var(--ft);margin:0;letter-spacing:-.01em}.ux3 h2{font:700 18px/1.2 var(--ft);letter-spacing:-.005em}.ux3 h3{font:650 14.5px/1.3 var(--f)}.ux3 .head p{margin:3px 0 0}.ux3 .head p,.ux3 .muted{color:var(--mut)}.ux3 main a:not(.btn):not(.pill){text-decoration:none}.ux3 main a:not(.btn):not(.pill):hover{text-decoration:underline;text-underline-offset:2px}.ux3 .faint{color:#9aa1ab}.u-pestanas{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:-4px 0 0;overflow-x:auto;scrollbar-width:none}.u-pestanas::-webkit-scrollbar{display:none}.u-pestanas a{border:0;background:none;padding:9px 12px;font-weight:600;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none;transition:color .15s,border-color .15s}.u-pestanas a:hover{color:var(--ink)}.u-pestanas a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.ux3 .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.ux3 .tabs button{border:0;background:none;padding:9px 12px;font-weight:600;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,border-color .15s}.ux3 .tabs button:hover{color:var(--ink)}.ux3 .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.ux3 [data-pestanas-fuera]{display:none!important}.ux3 .btn{border:1px solid transparent;border-radius:10px;padding:8px 14px;font-weight:600;font-size:14px;background:var(--brand);color:#fff;display:inline-flex;gap:7px;align-items:center;justify-content:center;transition:background .15s,transform .1s,box-shadow .15s;white-space:nowrap;box-shadow:none;min-height:36px;cursor:pointer;text-decoration:none;line-height:1.2}.ux3 .btn:hover{background:var(--brand2);box-shadow:0 2px 8px color-mix(in oklab,var(--brand) 25%,transparent)}.ux3 .btn:active{transform:scale(.98)}.ux3 .btn.ghost,.ux3 .btn.sec{background:var(--card);color:var(--ink);border-color:var(--line)}.ux3 .btn.ghost:hover,.ux3 .btn.sec:hover{background:var(--hover);box-shadow:none}.ux3 .btn.quiet{background:none;color:var(--ink2);border-color:transparent}.ux3 .btn.quiet:hover{background:var(--hover);box-shadow:none}.ux3 .btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.ux3 .btn.bad{background:var(--card);border-color:color-mix(in oklab,var(--bad) 40%,#fff);color:var(--bad)}.ux3 .btn.peligro{background:var(--bad);border-color:var(--bad);color:#fff}.ux3 .btn.sm{padding:5px 10px;font-size:12.5px;border-radius:8px;min-height:30px}.ux3 .btn.lg{padding:12px 18px;font-size:15px;border-radius:12px;min-height:44px}.ux3 .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ux3 .btn svg{width:16px;height:16px;flex:none}.ux3 .btn.sm svg{width:14px;height:14px}.ux3 .card{padding:14px 16px 16px}.ux3 .card,.ux3 .kpi,.ux3 .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.ux3 .kpi,.ux3 .stat{padding:14px 16px;display:grid;gap:4px;position:relative;overflow:hidden}.ux3 .kpi span,.ux3 .stat .eyebrow{font:500 12.5px var(--f);color:var(--mut);letter-spacing:0;text-transform:none}.ux3 .kpi b,.ux3 .stat .cifra{font:700 25px/1.1 var(--f);letter-spacing:-.02em}.ux3 .eyebrow{font:700 10.5px var(--f);letter-spacing:.08em;color:var(--mut);text-transform:uppercase}.ux3 .li{border-bottom:1px solid var(--line2);padding:10px 0}.ux3 .av{width:34px;height:34px;border-radius:999px;font:700 12.5px var(--f);background:var(--brand-f);color:var(--brand2)}.ux3 .grid{gap:14px}.ux3 .kpis{gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ux3 .pill{font:600 11.5px var(--f);padding:2px 8px;border-radius:999px;background:var(--line2);color:var(--ink2)}.ux3 .pill.ok{background:var(--ok-f);color:var(--ok)}.ux3 .pill.warn{background:var(--warn-f);color:var(--warn)}.ux3 .pill.bad{background:var(--bad-f);color:var(--bad)}.ux3 .pill.azul,.ux3 .pill.marca{background:var(--brand-f);color:var(--brand2)}.ux3 .pill.vio{background:var(--vio-f);color:var(--vio)}.ux3 .pill.info{background:var(--info-f);color:var(--info)}.ux3 .chip,.ux3 .pill.borde{background:var(--card);border:1px solid var(--line);color:var(--ink2)}.ux3 .chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 11px;font-weight:600;font-size:12.5px;transition:none;cursor:pointer}.ux3 .chip:hover{border-color:#cfd3cc}.ux3 .chip[aria-pressed=true],.ux3 .chip[aria-pressed=true]:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff}.ux3 .chip:focus-visible:not([aria-pressed=true]){background:var(--card)}.ux3 .segmento{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.ux3 .segmento button{border-radius:7px;padding:5px 10px;font-weight:600;font-size:13px;color:var(--mut);min-height:28px;transition:none}.ux3 .segmento button:focus-visible:not([aria-selected=true]):not([aria-pressed=true]){background:none}.ux3 .segmento button[aria-pressed=true],.ux3 .segmento button[aria-selected=true]{background:var(--brand);color:#fff;box-shadow:none}.ux3 .note{border-radius:12px;padding:10px 12px;font-size:13px;background:var(--brand-ff);color:var(--ink2);border:1px solid var(--brand-f)}.ux3 .note.warn{background:var(--warn-f);color:var(--warn);border-color:#f0d9a8}.ux3 .note.ok{background:var(--ok-f);color:var(--ok);border-color:transparent}.ux3 .note.bad{background:var(--bad-f);color:var(--bad);border-color:transparent}.ux3 .tablewrap{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--sh)}.ux3 table{font-size:13.5px;border-collapse:separate;border-spacing:0}.ux3 thead th{font:600 11.5px var(--f);color:var(--mut);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafbf9}.ux3 td{padding:10px 12px;border-bottom:1px solid var(--line2)}.ux3 tbody tr{transition:background .12s}.ux3 tbody tr:hover{background:var(--brand-ff)}.ux3 input[type=date],.ux3 input[type=email],.ux3 input[type=number],.ux3 input[type=password],.ux3 input[type=search],.ux3 input[type=tel],.ux3 input[type=text],.ux3 input[type=time],.ux3 input[type=url],.ux3 select,.ux3 textarea{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card);box-shadow:none;font-size:14px}.ux3 input:focus-visible,.ux3 select:focus-visible,.ux3 textarea:focus-visible{outline:0;border-color:var(--brand);box-shadow:var(--anillo)}.ux3 .field label{font-size:13px;font-weight:600;color:var(--ink2)}.ux3 .interruptor input[type=checkbox]{width:40px;height:23px;background:#cfd3cb}.ux3 .interruptor input[type=checkbox]:after{width:17px;height:17px}.ux3 .interruptor input[type=checkbox]:checked{background:var(--ok)}.ux3 .interruptor input[type=checkbox]:checked:after{transform:translateX(17px)}.ux3 .vacio{border-radius:var(--r);border-color:var(--line);background:var(--card)}.u-esq i,.ux3 .esqueleto{display:block;border-radius:12px;background:linear-gradient(90deg,#eceee9,#f6f7f4 50%,#eceee9);background-size:200% 100%;animation:u-brillo 1s linear infinite}@keyframes u-brillo{to{background-position:-200% 0}}.u-esq,.u-esq .fila4{display:grid;gap:14px}.u-esq .fila4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-esq .fila2{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ux3 .hoja,.ux3 .modal .box{border-radius:18px;box-shadow:var(--sh2)}.ux3 .hoja h2{font:700 18px var(--ft)}.ux3 .hoja-fondo,.ux3 .modal{background:rgba(20,24,31,.28)}.u-abajo{display:none}.u-mas-fondo{position:fixed;inset:0;z-index:60;background:rgba(20,24,31,.28);animation:u-aparece .2s}@keyframes u-aparece{0%{opacity:0}}.u-mas{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--card);border-radius:22px 22px 0 0;box-shadow:var(--sh2);max-height:88dvh;overflow:auto;padding:8px 12px calc(16px + env(safe-area-inset-bottom,0px));animation:u-sube .25s var(--e)}@keyframes u-sube{0%{transform:translateY(105%)}}.u-mas .asa{width:40px;height:4px;border-radius:99px;background:var(--line);margin:6px auto 4px}.u-mas .u-nav{padding:0}.u-pal-fondo{position:fixed;inset:0;z-index:80;background:rgba(20,24,31,.32);animation:u-aparece .15s}.u-pal{position:fixed;left:50%;top:80px;transform:translateX(-50%);z-index:81;width:min(600px,92vw);background:var(--card);border-radius:16px;box-shadow:var(--sh2);overflow:hidden;animation:u-pal .18s var(--e)}@keyframes u-pal{0%{transform:translateX(-50%) scale(.97) translateY(-6px);opacity:.6}}.ux3 .u-pal [cmdk-input],[data-ux3] .u-pal [cmdk-input]{width:100%;border:0;border-bottom:1px solid var(--line);padding:16px 18px;font-size:16px;outline:0!important;background:none;box-shadow:none!important;border-radius:0;min-height:0}.u-pal [cmdk-list]{max-height:min(380px,60dvh);overflow:auto;padding:6px}.u-pal [cmdk-group-heading]{font:700 10.5px var(--f);letter-spacing:.08em;color:var(--mut);text-transform:uppercase;padding:10px 12px 4px}.u-pal [cmdk-item]{display:flex;gap:10px;align-items:center;width:100%;padding:9px 12px;border-radius:10px;font-weight:500;cursor:pointer}.u-pal [cmdk-item] svg{width:15px;height:15px;color:var(--mut);flex:none}.u-pal [cmdk-item] small{margin-left:auto;color:var(--mut);font-size:12px}.u-pal [cmdk-item][data-selected=true]{background:var(--brand-f)}.u-pal [cmdk-empty]{font:600 12.5px var(--f);color:var(--mut);padding:14px 12px}.u-pal .pie{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--mut)}.u-velo{position:fixed;inset:0;background:rgba(20,24,31,.28);z-index:70}.u-velo[data-state=open]{animation:u-aparece .22s}.u-panel{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100%;background:var(--card);z-index:71;box-shadow:var(--sh2);display:grid;grid-template-rows:auto 1fr auto;min-height:0;outline:0}.u-panel[data-state=open]{animation:u-entra-der .25s var(--e)}.u-panel[data-state=closed]{animation:u-sale-der .2s var(--e) forwards}@keyframes u-entra-der{0%{transform:translateX(105%)}}@keyframes u-sale-der{to{transform:translateX(105%)}}.u-panel .ph2{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.u-panel .ph2 .franja{width:6px;align-self:stretch;border-radius:6px;background:var(--brand);flex:none}.u-panel .ph2 h3{margin:0;font:700 18px var(--ft)}.u-panel .pb{overflow:auto;padding:16px 18px;display:grid;gap:14px;align-content:start;min-height:0;grid-auto-rows:max-content}.u-panel .pf{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}[data-sonner-toaster]{--width:440px}.u-toast{background:var(--ink,#14181f)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:11px 12px 11px 14px!important;display:flex;gap:12px;align-items:center;box-shadow:0 12px 32px rgba(20,24,31,.14),0 2px 6px rgba(20,24,31,.06)!important;font:500 13.5px/1.4 var(--fuente-inter),Inter,system-ui,sans-serif!important}.u-toast [data-icon]{width:22px;height:22px;border-radius:999px;background:#1a7f52;display:grid;place-items:center;flex:none;color:#fff}.u-toast [data-icon] svg{width:14px;height:14px}.u-toast [data-button]{border:0!important;background:hsla(0,0%,100%,.12)!important;color:#fff!important;border-radius:8px!important;padding:5px 10px!important;font-weight:600!important;height:auto!important;margin-left:auto;white-space:nowrap;flex:none}.u-toast [data-button]:hover{background:hsla(0,0%,100%,.22)!important}@media (max-width:819px){.u-app{grid-template-columns:minmax(0,1fr)}.u-lado{display:none}.u-top{height:56px;padding:0 12px}.u-busca .largo,.u-busca kbd,.u-sede{display:none}.u-busca .corto{display:inline}.u-vista{padding:16px 14px calc(90px + env(safe-area-inset-bottom,0px))}.u-abajo{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--line);background:#fff}.u-abajo a,.u-abajo button{border:0;background:none;display:grid;justify-items:center;align-content:start;gap:3px;font:600 10.5px var(--f);color:var(--mut);padding-top:9px;position:relative;text-decoration:none;cursor:pointer}.u-abajo svg{width:20px;height:20px}.u-abajo [aria-current=page]{color:var(--brand)}.u-abajo .p{position:absolute;top:4px;left:55%;min-width:16px;height:16px;border-radius:999px;background:var(--vio);color:#fff;font:700 9.5px var(--f);display:grid;place-items:center;padding:0 4px}.u-panel{top:auto;left:0;width:100%;height:88dvh;border-radius:22px 22px 0 0}.u-panel[data-state=open]{animation:u-sube .25s var(--e)}.u-panel[data-state=closed]{animation:u-baja .2s var(--e) forwards}.u-esq .fila4{grid-template-columns:repeat(2,minmax(0,1fr))}.u-esq .fila2{grid-template-columns:1fr}.ux3 .head{align-items:flex-start}.ux3 h1{font-size:22px}}@keyframes u-baja{to{transform:translateY(105%)}}.ux3 .cajon-fondo{background:rgba(20,24,31,.28);z-index:70;animation:u-aparece .22s}.ux3 .cajon{width:min(440px,100%);background:var(--card);box-shadow:var(--sh2);animation:u-entra-der .25s var(--e)}.ux3 .cajon-cab{background:var(--card)!important;color:var(--ink);border-bottom:1px solid var(--line);position:relative;box-shadow:none!important;padding:16px 18px 16px 30px}.ux3 .cajon-cab:before{content:"";position:absolute;left:16px;top:16px;bottom:16px;width:6px;border-radius:6px;background:var(--cajon-color,var(--brand))}.ux3 .cajon-cab h2{color:var(--ink)!important;font:700 18px var(--ft)}.ux3 .cajon-cab .small{color:var(--mut);opacity:1!important}.ux3 .cajon-cab .btn.quiet{color:var(--ink2)!important}.ux3 .cajon-cab .punto-color{display:none}.ux3 .cajon-cuerpo{padding:16px 18px;display:grid;gap:14px}@media (max-width:819px){.ux3 .cajon-fondo{align-items:flex-end}.ux3 .cajon{width:100%;height:88dvh;border-radius:22px 22px 0 0;animation:u-sube .25s var(--e)}.ux3 .cajon-cab{border-radius:22px 22px 0 0;padding-top:16px}}.ux3 .cal{display:grid;grid-template-columns:54px repeat(var(--dias),minmax(0,1fr));position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ux3 .cal .cab{position:sticky;top:0;z-index:3;background:var(--card);border-bottom:1px solid var(--line);padding:10px 6px;text-align:center;font-weight:600;font-size:12.5px}.ux3 .cal .cab small{display:block;color:var(--mut);font-weight:500}.ux3 .cal .cab.hoy{color:var(--brand)}.ux3 .cal .cab.hoy small b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--brand);color:#fff}.ux3 .cal .horas{display:grid;grid-auto-rows:var(--h)}.ux3 .cal .horas div{font-size:11px;color:var(--mut);text-align:right;padding-right:8px;transform:translateY(-7px)}.ux3 .cal .col{position:relative;border-left:1px solid var(--line2);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--h) - 1px),var(--line2) calc(var(--h) - 1px),var(--line2) var(--h))}.ux3 .cal .cerr,.ux3 .cal .col.cerrado{background-color:#f7f7f5;background-image:repeating-linear-gradient(45deg,#eef0ec,#eef0ec 6px,transparent 0,transparent 12px)}.ux3 .cal .cerr{pointer-events:none}.ux3 .blq{position:absolute;left:4px;right:4px;border-radius:9px;padding:6px 8px;font-size:12px;line-height:1.3;color:#fff;cursor:grab;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:box-shadow .15s,transform .15s,top .2s var(--e);overflow:hidden;border:0;text-align:left;display:block}.ux3 .blq:hover{box-shadow:0 6px 16px rgba(20,24,31,.2);transform:translateY(-1px);z-index:4}.ux3 .blq b{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux3 .blq .ic{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}.ux3 .blq .ic span{background:hsla(0,0%,100%,.25);border-radius:5px;padding:0 4px;font-size:10.5px;font-weight:600}.ux3 .blq .bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.25)}.ux3 .blq .bar i{display:block;height:100%;background:#fff}.ux3 .blq.estado{color:var(--ink)}.ux3 .blq.mov{cursor:grabbing;opacity:.9;box-shadow:0 14px 30px rgba(20,24,31,.28);z-index:10;transition:none}.ux3 .blq.sin{outline:2px solid var(--bad);outline-offset:1px}.ux3 .ahora{left:0;right:0;height:2px;z-index:5;pointer-events:none}.ux3 .ahora,.ux3 .ahora:before{position:absolute;background:var(--bad)}.ux3 .ahora:before{content:"";left:-5px;top:-4px;width:10px;height:10px;border-radius:999px}.ux3 .seg{display:flex;flex-wrap:wrap;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px}.ux3 .seg button{border:0;background:none;border-radius:7px;padding:5px 10px;font-weight:600;color:var(--mut);font-size:13px;cursor:pointer;min-height:0}.ux3 .seg button[aria-pressed=true]{background:var(--brand);color:#fff}.ux3 .leyenda{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--mut);align-items:center}.ux3 .leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ux3 .chips-dia{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.ux3 .blq:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ux3 .cal .col{cursor:copy}@media (max-width:819px){.ux3 .kpi b,.ux3 .stat .cifra{font-size:clamp(18px,5.2vw,25px);white-space:nowrap}}.ux3 .tablero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.ux3 .tablero>.w{grid-column:span 6;min-width:0}.ux3 .tablero>.w.w12{grid-column:span 12}.ux3 .tablero>.w.w4{grid-column:span 4}.ux3 .tablero>.w.w8{grid-column:span 8}.ux3 .tablero>.w>.card,.ux3 .tablero>.w>section{height:100%;margin:0}.ux3 .card .hd{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0}.ux3 .card .hd h3{margin:0;font:650 14.5px var(--f)}.ux3 .card .bd{padding:12px 16px 16px}.ux3 .asa{cursor:grab;color:#b4bac2;border:0;background:none;padding:4px;border-radius:6px;display:grid;place-items:center;min-height:0}.ux3 .asa:hover{color:var(--ink2);background:var(--hover)}.ux3 .tag{display:inline-flex;align-items:center;gap:4px;font:600 11.5px var(--f);padding:2px 8px;border-radius:999px;white-space:nowrap}.ux3 .ok-t{background:var(--ok-f);color:var(--ok)}.ux3 .warn-t{background:var(--warn-f);color:var(--warn)}.ux3 .bad-t{background:var(--bad-f);color:var(--bad)}.ux3 .info-t{background:var(--info-f);color:var(--info)}.ux3 .vio-t{background:var(--vio-f);color:var(--vio)}.ux3 .brand-t{background:var(--brand-f);color:var(--brand2)}.ux3 .g-t{background:var(--line2);color:var(--ink2)}.ux3 .ckg{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ux3 .ck{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px;text-align:left;min-height:44px;transition:border-color .15s,background .2s,transform .1s;position:relative;cursor:pointer;font:inherit;color:inherit}.ux3 .ck:hover{border-color:#c9cec6}.ux3 .ck:active{transform:scale(.99)}.ux3 .ck.dentro{border-color:var(--ok);background:var(--ok-f)}.ux3 .ck .top2{display:flex;gap:10px;align-items:center;padding-right:30px}.ux3 .ck .badges{display:flex;gap:4px;flex-wrap:wrap}.ux3 .ck .ok{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:999px;border:2px solid var(--line);display:grid;place-items:center;color:#fff;transition:all .2s var(--e)}.ux3 .ck.dentro .ok{background:var(--ok);border-color:var(--ok);transform:scale(1.08)}.ux3 .midia{display:grid;gap:12px}.ux3 .midia .card{display:grid;gap:8px}.ux3 .btn.xl{min-height:52px;font-size:16px;width:100%;justify-content:center;border-radius:12px}@media (max-width:819px){.ux3 .tablero>.w,.ux3 .tablero>.w.w4,.ux3 .tablero>.w.w8{grid-column:span 12}.ux3 .ckg{grid-template-columns:1fr 1fr}}.ux3 .cajon .persona{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.ux3 .cajon .persona>:last-child{grid-column:2/-1;justify-content:flex-start!important;flex-wrap:wrap}.ux3 .chips-dia .chip{white-space:nowrap;flex:none}.ux3 .tabla{width:100%;border-collapse:separate;border-spacing:0;border:0;border-radius:0;box-shadow:none;background:none}.ux3 .tabla th{text-align:left;font:600 11.5px var(--f);color:var(--mut);text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafbf9;position:sticky;top:0;z-index:1}.ux3 .tabla td{padding:10px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.ux3 .tabla tr{transition:background .12s}.ux3 .tabla tbody tr:hover{background:var(--brand-ff)}.ux3 .tabla tr.sel{background:var(--brand-f)}.ux3 .tabla .acc{opacity:0;transition:opacity .15s;display:flex;gap:4px;justify-content:flex-end}.ux3 .tabla tr:focus-within .acc,.ux3 .tabla tr:hover .acc{opacity:1}.ux3 .chk{width:17px;height:17px;accent-color:var(--brand);min-height:0;margin:0}.ux3 .u-cli{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:0}.ux3 .flota,.ux3 .u-cli{display:flex;gap:10px;align-items:center}.ux3 .flota{position:fixed;left:50%;bottom:22px;transform:translate(-50%,180%);background:var(--ink);color:#fff;border-radius:14px;padding:8px 8px 8px 16px;box-shadow:var(--sh2);z-index:40;transition:transform .25s var(--e);white-space:nowrap}.ux3 .flota.on{transform:translate(-50%)}.ux3 .flota .btn{background:hsla(0,0%,100%,.12);color:#fff;border-color:transparent}.ux3 .flota .btn:hover{background:hsla(0,0%,100%,.22)}.ux3 .flota input{background:#fff;color:var(--ink)}[data-ux3] .u-panel.ancho{width:min(680px,100vw)}@media (max-width:819px){.ux3 .tabla .ocultar-m{display:none}.ux3 .tabla .acc{opacity:1}.ux3 .flota{bottom:84px;max-width:calc(100vw - 24px);overflow-x:auto}[data-ux3] .u-panel.ancho{width:100vw}}.ux3 .u-kanban{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px}.ux3 .u-kcol{background:#fafbf9;min-height:300px;padding:0;transition:outline-color .15s}.ux3 .u-kcol.sobre{outline:2px dashed var(--brand);outline-offset:3px}.ux3 .u-kcol .bd{display:grid;gap:8px;align-content:start}.ux3 .u-kitem{padding:10px;cursor:grab;display:flex;gap:8px;align-items:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ux3 .u-kitem.mov{cursor:grabbing;box-shadow:0 14px 30px rgba(20,24,31,.22);z-index:10;position:relative;opacity:.95}@media (max-width:819px){.ux3 .u-kanban{grid-template-columns:repeat(5,78vw);scroll-snap-type:x mandatory}.ux3 .u-kcol{scroll-snap-align:start}}.ux3 .u-piloto-aviso{background:var(--vio-f);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.ux3 .aud-kpi{min-height:96px}.ux3 .aud-kpi .delta{font-size:12px;font-weight:600}.ux3 .aud-kpi svg.sp{position:absolute;right:12px;bottom:12px;width:96px;height:34px}.ux3 .fila{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line2)}.ux3 .fila:last-of-type{border-bottom:0}.ux3 .barras2{display:grid;gap:9px}.ux3 .barras2 .r{display:grid;grid-template-columns:90px 1fr 64px;gap:10px;align-items:center;font-size:12.5px}.ux3 .barras2 .r .b{height:10px;border-radius:999px;background:var(--line2);overflow:hidden}.ux3 .barras2 .r .b i{display:block;height:100%;border-radius:999px;background:var(--brand)}.ux3 .barras2 .r .num{text-align:right}.ux3 .ocu{width:84px;flex:none}.ux3 .ocu .b{height:6px;border-radius:999px;background:var(--line2);overflow:hidden}.ux3 .ocu .b i{display:block;height:100%;border-radius:999px;background:var(--brand)}.ux3 .ocu .b i.llena{background:var(--bad)}.ux3 .ocu small{display:block;text-align:right;font-size:11.5px;color:var(--mut);margin-top:3px}.ux3 .aviso{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line2)}.ux3 .aviso:last-of-type{border-bottom:0}.ux3 .aviso .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.ux3 .aviso b{display:block;font-weight:600}.ux3 .aviso .det{font-size:12.5px;color:var(--mut)}.ux3 .aviso .acc{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:819px){.ux3 .aud-kpi svg.sp{display:none}.ux3 .aviso{grid-template-columns:34px minmax(0,1fr)}.ux3 .aviso .acc{grid-column:2;justify-content:flex-start}}.ux3 .aud-tpv{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-bottom:16px}.ux3 .aud-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ux3 .aud-prod{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:left;display:grid;gap:6px;transition:all .15s;cursor:pointer;font:inherit;color:inherit}.ux3 .aud-prod:hover:not(:disabled){border-color:var(--brand);box-shadow:var(--sh);transform:translateY(-1px)}.ux3 .aud-prod:disabled{opacity:.5;cursor:not-allowed}.ux3 .aud-prod .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.ux3 .aud-prod b{font-weight:600}.ux3 .aud-tpv .carrito{position:sticky;top:76px}.ux3 .lin{justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line2)}.ux3 .cant,.ux3 .lin{display:flex;align-items:center}.ux3 .cant{gap:6px;flex:none}.ux3 .cant button{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer;color:inherit}.ux3 .cant button:disabled{opacity:.4;cursor:not-allowed}.ux3 .aud-tpv .total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px;font-weight:700}.ux3 .aud-tpv .total b{font:800 26px var(--f);letter-spacing:-.02em}.ux3 .pagos{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.ux3 .pagos button{border:1.5px solid var(--line);border-radius:12px;background:var(--card);padding:12px 6px;display:grid;justify-items:center;gap:4px;font:600 12.5px var(--f);color:inherit;cursor:pointer;transition:all .15s}.ux3 .pagos button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-ff)}.ux3 .pagos button:disabled{opacity:.5;cursor:not-allowed}.ux3 .aud-cobrado{max-width:440px;margin:24px auto;display:grid;place-items:center;gap:10px;padding:30px 16px;text-align:center}.ux3 .aud-cobrado h2{margin:0;font:800 24px var(--ft)}.ux3 .aud-cobrado .circ{width:72px;height:72px;border-radius:999px;background:var(--ok);display:grid;place-items:center;color:#fff}@media (max-width:819px){.ux3 .aud-tpv{grid-template-columns:1fr}.ux3 .aud-tpv .carrito{position:static}.ux3 .aud-prods{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux3 .aud-enlace{border:0;background:none;padding:0;font-family:inherit;font-size:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.ux3 .aud-enlace:hover{color:var(--brand)}@media (max-width:760px){.ux3 .tarjetas-movil{border:0;overflow:visible}.ux3 .tarjetas-movil table,.ux3 .tarjetas-movil tbody,.ux3 .tarjetas-movil td,.ux3 .tarjetas-movil tr{display:block;width:100%}.ux3 .tarjetas-movil thead{display:none}.ux3 .tarjetas-movil tr{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px;background:var(--card)}.ux3 .tarjetas-movil td{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;padding:4px 0;text-align:right!important;white-space:normal!important}.ux3 .tarjetas-movil td[data-label]:before{content:attr(data-label);color:var(--mut);font-size:12.5px;font-weight:500;text-align:left}.ux3 .tarjetas-movil td.acciones{justify-content:flex-start;flex-wrap:wrap;padding-top:8px;margin-top:4px;border-top:1px solid var(--line2)}}.u-probar{position:relative;flex:none}.u-probar-btn{display:flex;align-items:center;gap:6px;border:1px dashed var(--line);background:var(--card);border-radius:10px;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.u-probar-btn:hover{border-color:#cfd3cc;box-shadow:var(--sh)}.u-probar-btn svg{width:15px;height:15px;flex:none;color:var(--mut)}.u-probar-btn b{font-weight:600}.u-probar-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:250px;max-height:70vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:6px}.u-probar-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px;border-radius:8px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.u-probar-menu button:focus-visible,.u-probar-menu button:hover{background:var(--tint)}.u-probar-menu button svg{width:15px;height:15px}.u-probar-menu button small{margin-left:auto;color:var(--mut);font-size:12px}@media (max-width:819px){.u-probar-btn .largo{display:none}}html[data-probar-arriba] .aud1-rol{display:none!important}