@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--brand: #20467E;--brand-600: #1A3A68;--brand-700: #142C50;--brand-tint: #E9EFF7;--brand-tint-2: #D2E0F0;--ok: #15A35B;--ok-tint: #E2F5EB;--ok-on-dark: #6EE7A8;--err-on-dark: #FF9B9B;--warn: #E8920C;--warn-tint: #FCF0DA;--err: #DC2626;--err-tint: #FBE6E6;--info: #2563EB;--info-tint: #E5EDFD;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-xs: 8px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--touch: 48px;--grid-min: 168px}:root,[data-theme=light]{color-scheme:light;--bg: #F3F5F8;--surface: #FFFFFF;--surface-2: #F4F6F9;--surface-3: #E9EDF2;--elevated: #FFFFFF;--line: #E3E8EE;--line-2: #EEF1F5;--fg: #0E1726;--fg-2: #33415A;--fg-3: #677488;--fg-4: #9BA6B5;--on-brand: #FFFFFF;--shadow-sm: 0 1px 2px rgba(16,28,48,.06), 0 1px 3px rgba(16,28,48,.05);--shadow-md: 0 4px 14px rgba(16,28,48,.09), 0 2px 4px rgba(16,28,48,.05);--shadow-lg: 0 16px 48px rgba(16,28,48,.16), 0 4px 10px rgba(16,28,48,.06);--shadow-brand: 0 6px 18px rgba(32,70,126,.28);--scrim: rgba(14,23,38,.42)}[data-theme=dark]{color-scheme:dark;--bg: #0A111E;--surface: #131C2C;--surface-2: #1A2434;--surface-3: #222E41;--elevated: #1A2434;--line: #2A3850;--line-2: #1F2A3B;--fg: #EEF2F8;--fg-2: #C2CBD8;--fg-3: #8794A6;--fg-4: #5F6C7E;--on-brand: #FFFFFF;--shadow-sm: 0 1px 2px rgba(0,0,0,.45);--shadow-md: 0 6px 20px rgba(0,0,0,.5);--shadow-lg: 0 18px 50px rgba(0,0,0,.62);--shadow-brand: 0 6px 20px rgba(32,70,126,.5);--scrim: rgba(0,0,0,.62);--brand-tint: #15233A;--brand-tint-2: #1B2E49;--ok-tint: #11271C;--warn-tint: #2C2310;--err-tint: #2C1514;--info-tint: #131F36}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}button{font-family:inherit;cursor:pointer;color:inherit}input,button,select,textarea{font-family:inherit;color:inherit}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--fg-4);background-clip:padding-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;border-radius:var(--r-pill);font-weight:700;font-size:15px;letter-spacing:-.01em;padding:0 18px;min-height:var(--touch);white-space:nowrap;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{transform:scale(.975)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-600)}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--fg-4)}.btn-ghost{background:transparent;color:var(--fg-2)}.btn-ghost:hover{background:var(--surface-2)}.btn-success{background:var(--ok);color:#fff;box-shadow:0 6px 18px #15a35b47}.btn-success:hover{filter:brightness(.96)}.btn-danger-ghost{background:var(--err-tint);color:var(--err)}.btn-lg{min-height:60px;font-size:17px;padding:0 26px;border-radius:var(--r-lg)}.btn-block{width:100%}.btn:disabled{opacity:.45;pointer-events:none}.btn-icon{padding:0;width:var(--touch);min-height:var(--touch);border-radius:var(--r-md)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:4px 9px;border-radius:var(--r-pill);line-height:1}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge-ok{background:var(--ok-tint);color:var(--ok)}.badge-warn{background:var(--warn-tint);color:var(--warn)}.badge-err{background:var(--err-tint);color:var(--err)}.badge-info{background:var(--info-tint);color:var(--info)}.badge-brand{background:var(--brand-tint);color:var(--brand-600)}.badge-muted{background:var(--surface-3);color:var(--fg-3)}.chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-pill);padding:9px 15px;font-weight:600;font-size:14px;color:var(--fg-2);transition:all .12s ease;min-height:42px}.chip:hover{border-color:var(--fg-4)}.chip.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-600)}.chip.active .chip-price{color:var(--brand-600)}.chip-price{color:var(--fg-3);font-weight:700}.eyebrow{font-size:10.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--fg-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.elev{box-shadow:var(--shadow-md)}.field{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-md);padding:0 14px;min-height:var(--touch);transition:border-color .15s ease,background .15s ease}.field:focus-within{border-color:var(--brand);background:var(--surface)}.field input{border:0;outline:0;background:transparent;color:var(--fg);font-size:15px;width:100%}.field input::-moz-placeholder{color:var(--fg-4)}.field input::placeholder{color:var(--fg-4)}.field svg{width:18px;height:18px;color:var(--fg-4);flex:none}@keyframes oc-fade{0%{opacity:0}to{opacity:1}}@keyframes oc-sheet-up{0%{transform:translateY(28px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes oc-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes oc-toast-in{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes oc-spin{to{transform:rotate(360deg)}}@keyframes oc-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes oc-flyto{0%{transform:scale(1);opacity:1}to{transform:scale(.2) translate(var(--fx,200px),var(--fy,-120px));opacity:0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:oc-pulse 1.3s ease-in-out infinite;border-radius:var(--r-sm)}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:oc-spin .8s linear infinite}.seg{display:inline-flex;background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r-pill);gap:2px}.seg-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--fg-3);font-weight:700;padding:9px 16px;border-radius:var(--r-pill);min-height:40px;transition:all .14s ease;white-space:nowrap}.seg-btn.active{background:var(--surface);color:var(--brand-600);box-shadow:var(--shadow-sm)}[data-theme=dark] .seg-btn.active{background:var(--surface-3);color:var(--fg)}.seg-btn:not(.active):hover{color:var(--fg)}.numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.numkey{border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:var(--r-md);min-height:60px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.numkey:hover{background:var(--surface-2);border-color:var(--fg-4)}.numkey:active{transform:scale(.95);background:var(--brand-tint);border-color:var(--brand)}.numkey.muted{background:var(--surface-2);color:var(--fg-3)}.hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.hide-scroll::-webkit-scrollbar{display:none}.app-scroll{overflow-y:auto}#root,.device{height:100%}.pos-root{display:flex;flex-direction:column;height:100%;background:var(--bg);position:relative}.avatar{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:.3px}@keyframes oc-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.login-wrap{display:grid;grid-template-columns:1.05fr 1fr;height:100%;background:var(--surface)}.login-brand{position:relative;overflow:hidden;padding:48px;background:linear-gradient(150deg,var(--brand-700),var(--brand));display:flex;flex-direction:column;gap:40px}.brand-circles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brand-circles:before,.brand-circles:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.08)}.brand-circles:before{width:520px;height:520px;top:-180px;right:-160px;box-shadow:inset 0 0 0 60px #ffffff0a}.brand-circles:after{width:320px;height:320px;bottom:-120px;left:-80px}.login-form{display:flex;align-items:center;justify-content:center;padding:40px}.branch-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-md);color:var(--fg-3);font-weight:700;font-size:13px;transition:all .14s ease}.branch-chip svg{color:var(--fg-4)}.branch-chip.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-600)}.branch-chip.active svg{color:var(--brand)}.waiter-row{display:flex;align-items:center;gap:13px;padding:11px 14px;text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-md);transition:all .14s ease}.waiter-row:hover{border-color:var(--fg-4)}.waiter-row.active{border-color:var(--brand);background:var(--brand-tint)}.pin-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--fg-4);transition:all .15s ease}.pin-dot.filled{background:var(--brand);border-color:var(--brand);transform:scale(1.05)}.pin-dot.err{border-color:var(--err)}.pin-dot.filled.err{background:var(--err)}.venta-root{height:100%;display:flex;flex-direction:column}.pos-layout{display:grid;grid-template-columns:172px 1fr 380px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.pos-layout>*{min-height:0}.cat-rail{background:var(--surface);border-right:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:2px}.cat-btn{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;text-align:left;border:1.5px solid transparent;background:transparent;border-radius:var(--r-md);color:var(--fg-2);transition:all .14s ease;position:relative}.cat-btn:hover{background:var(--surface-2)}.cat-ico{width:34px;height:34px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;flex:none;color:var(--fg-3)}.cat-ico svg{width:18px;height:18px}.cat-name{font-size:13px;font-weight:700;text-align:left;line-height:1.2}.cat-count{position:absolute;top:7px;right:12px;font-size:10px;font-weight:800;color:var(--fg-4)}.cat-btn.active{background:var(--brand-tint);color:var(--brand-600);border-color:transparent}.cat-btn.active .cat-ico{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-600)}.cat-btn.active .cat-count{color:var(--brand-600)}.prod-area{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.prod-toolbar{display:none;align-items:center;gap:12px;padding:16px 22px}.prod-scroll{flex:1;padding:16px 22px 22px;min-height:0}.order-search{flex:0 1 340px;max-width:360px}.order-buscar{flex:none;align-self:center;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-3);cursor:pointer}.order-buscar:hover{background:var(--surface-2);color:var(--fg)}.order-search-cerrar{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--fg-4);cursor:pointer}.order-search-cerrar:hover{background:var(--surface-2);color:var(--fg)}.order-chips.buscando{display:none!important}.cart-head .cart-editar{margin-left:auto}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min),1fr));gap:14px;align-items:start}.prod-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px;display:flex;flex-direction:column;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.prod-card:hover{box-shadow:var(--shadow-md);border-color:transparent;transform:translateY(-2px)}.prod-card.disabled{cursor:default;opacity:.75}.prod-card.disabled:hover{transform:none;box-shadow:none;border-color:var(--line)}.prod-card .food-thumb{aspect-ratio:1.35;height:auto!important}.avail-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.avail-badge.badge-ok{color:var(--ok)}.avail-badge.badge-err{color:var(--err)}.avail-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rec-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:4px 8px;border-radius:var(--r-pill);background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.prod-card__media{position:relative}.prod-card__img{width:100%;aspect-ratio:1.35;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);display:block}.prod-card__ph{width:100%;aspect-ratio:1.35;border-radius:var(--r-md);background:var(--surface-2);display:grid;place-items:center;color:var(--fg-4)}.prod-card__body{padding:9px 4px 2px;display:flex;flex-direction:column;gap:3px;min-width:0}.prod-card__name{font-weight:700;font-size:14px;text-align:left;line-height:1.25}.prod-card__foot{display:flex;justify-content:flex-start;align-items:center;gap:8px}.prod-card__price{font-weight:700;font-size:13.5px;color:var(--fg-3)}.prod-card__flag{position:absolute;top:8px;left:8px}.prod-card__top{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:800;padding:4px 8px;border-radius:var(--r-pill);box-shadow:var(--shadow-brand)}.cart-panel{background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.cart-panel.embedded{border-left:none}.cart-head{padding:16px;border-bottom:1px solid var(--line)}.cart-head .seg{width:100%}.cart-head .seg-btn{flex:1;justify-content:center;padding:9px 6px;font-size:12.5px}.ctx-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:var(--r-md);border:1.5px dashed var(--line);background:var(--surface-2);color:var(--fg-3);font-weight:700;font-size:13px;min-height:44px;transition:all .14s ease;white-space:nowrap}.ctx-btn:hover{border-color:var(--fg-4);color:var(--fg)}.ctx-btn.set{border-style:solid;border-color:var(--brand-tint-2);background:var(--brand-tint);color:var(--brand-600)}.ctx-btn b{font-weight:800}.cart-items{flex:1;overflow-y:auto;padding:8px 16px;min-height:0}.cart-line{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line-2)}.cart-line:last-child{border-bottom:none}.cart-foot{padding:16px;border-top:1px solid var(--line);background:var(--surface)}.cart-act{min-height:46px;font-size:14.5px;gap:7px;padding:0 12px;white-space:nowrap;overflow:hidden}.cart-act svg{flex:none}.cart-act .tnum{flex:none}.sheet-close,.mobile-cart-bar,.cart-backdrop{display:none}.mini-btn{display:inline-flex;align-items:center;gap:6px;flex:1;justify-content:center;border:1.5px solid var(--line);background:var(--surface-2);color:var(--fg-2);border-radius:var(--r-md);padding:10px;font-weight:700;font-size:13px;min-height:42px;transition:all .14s}.mini-btn:hover{border-color:var(--fg-4)}.mini-btn.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-600)}.cart-count{background:#ffffff47;border-radius:var(--r-pill);padding:2px 9px;font-size:13px;font-weight:800;margin-left:auto}.opt-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-md);transition:all .12s ease;min-height:50px}.opt-row:hover{border-color:var(--fg-4)}.opt-row.active{border-color:var(--brand);background:var(--brand-tint)}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--fg-4);flex:none;transition:all .12s;position:relative}.radio-dot.on{border-color:var(--brand);border-width:6px}.check-box{width:20px;height:20px;border-radius:6px;border:2px solid var(--fg-4);flex:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .12s}.check-box.on{background:var(--brand);border-color:var(--brand)}.sub-head{display:flex;align-items:center;gap:14px;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--line);flex:none}.sel{width:100%;min-height:48px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--fg);border-radius:var(--r-md);padding:0 14px;font-size:14.5px;font-weight:600;font-family:inherit}.sel:focus{outline:none;border-color:var(--brand)}.pay-screen{display:flex;flex-direction:column;height:100%;background:var(--bg)}.pay-body{flex:1;display:grid;grid-template-columns:360px 1fr;gap:18px;padding:18px 24px 24px;min-height:0}.pay-summary,.pay-method{display:flex;flex-direction:column;min-height:0}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.method-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 10px;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-md);color:var(--fg-2);font-weight:700;font-size:13.5px;transition:all .14s ease;min-height:84px}.method-card:hover{border-color:var(--fg-4)}.method-card svg{color:var(--fg-3)}.method-card.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-600);box-shadow:var(--shadow-sm)}.method-card.active svg{color:var(--brand)}.pay-result{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--bg);animation:oc-fade .3s}.pay-check{width:96px;height:96px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #15a35b66;animation:oc-pop .4s cubic-bezier(.2,.8,.3,1.2)}.change-pill{margin-top:20px;background:var(--ok-tint);color:var(--ok);font-weight:800;font-size:18px;padding:12px 24px;border-radius:var(--r-pill)}.ticket-screen{display:flex;flex-direction:column;height:100%;background:var(--bg)}.ticket-stage{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:28px;overflow-y:auto}.ticket{width:320px;background:#fff;color:#16181d;padding:22px 20px;border-radius:8px;box-shadow:var(--shadow-lg);font-family:Inter,monospace;font-size:12.5px;line-height:1.5;position:relative}.ticket:before,.ticket:after{content:"";position:absolute;left:0;right:0;height:8px;background-image:radial-gradient(circle at 6px 0,transparent 6px,#fff 6px);background-size:12px 8px}.ticket:before{top:-8px;background-image:radial-gradient(circle at 6px 8px,transparent 6px,#fff 6px)}.ticket:after{bottom:-8px}.t-sm{font-size:11px;color:#555}.t-rule{border-top:1.5px dashed #bbb;margin:9px 0}.t-row{display:flex;justify-content:space-between;font-size:12.5px;padding:1px 0}.t-total{display:flex;justify-content:space-between;font-weight:900;font-size:17px;margin:8px 0 4px}.t-barcode{height:38px;margin-top:10px;background:repeating-linear-gradient(90deg,#16181d 0,#16181d 2px,#fff 2px,#fff 4px,#16181d 4px,#16181d 5px,#fff 5px,#fff 9px)}@media print{body *{visibility:hidden}#oc-ticket,#oc-ticket *,.comanda-print,.comanda-print *{visibility:visible}#oc-ticket{position:fixed;left:50%;top:0;transform:translate(-50%);box-shadow:none}.comanda-print{position:fixed;left:0;top:0;width:100%;display:block!important;padding:0!important;overflow:visible!important}.comanda-print .comanda-ticket{border:none!important;page-break-after:always;page-break-inside:avoid;margin:0 auto;width:72mm}.no-print{display:none!important}}.tables-screen{display:flex;flex-direction:column;height:100%;background:var(--bg)}.legend{margin-left:auto;display:flex;gap:16px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--fg-3)}.legend-item .dot{width:9px;height:9px;border-radius:50%}.legend-item b{color:var(--fg)}.area-tabs{display:flex;gap:8px;padding:16px 24px 4px;flex-wrap:wrap;flex:none}.tables-stage{flex:1;padding:16px 24px 24px;overflow-y:auto;min-height:0}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.table-card{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-left:4px solid var(--st);border-radius:var(--r-md);padding:14px;transition:all .14s ease}.table-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.table-card.selected{border-color:var(--brand);border-left-color:var(--brand);background:var(--brand-tint);box-shadow:var(--shadow-md)}.table-card.disabled{opacity:.6;cursor:default}.table-card.disabled:hover{transform:none;box-shadow:none}.select-bar{display:flex;align-items:center;gap:14px;padding:14px 24px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000000f;flex:none;animation:oc-sheet-up .25s ease}.ops-screen{display:flex;flex-direction:column;height:100%;background:var(--bg)}.ops-body{flex:1;padding:18px 24px 28px;overflow-y:auto;min-height:0}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.kpi-card{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.kpi-card.lg{padding:18px 20px}.kpi-ico{width:42px;height:42px;border-radius:var(--r-md);background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center;flex:none}.data-table{overflow:hidden}.data-table .tr{display:grid;grid-template-columns:1.1fr .8fr 1.2fr 1fr 1fr .7fr .9fr;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line-2);transition:background .12s}.data-table .tr:last-child{border-bottom:none}.data-table .tr:not(.th){cursor:pointer}.data-table .tr:not(.th):hover{background:var(--surface-2)}.data-table .th{background:var(--surface-2);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-4);padding:11px 18px;cursor:default}.data-table .td{font-size:13.5px;color:var(--fg-2);padding-right:8px}.data-table .td.right{text-align:right;padding-right:0}.inv-table .tr{grid-template-columns:.8fr 1.4fr 1.5fr .9fr .6fr .8fr .7fr .8fr}.kds-board{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 24px 24px;overflow:hidden;min-height:0}.kds-col{display:flex;flex-direction:column;min-height:0;background:var(--surface-2);border-radius:var(--r-lg);padding:12px}.kds-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 12px}.kds-col-head .dot{width:9px;height:9px;border-radius:50%}.kds-count{margin-left:auto;background:var(--surface);border-radius:var(--r-pill);padding:2px 9px;font-size:12px;font-weight:800;color:var(--fg-3)}.kds-cards{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.kds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-sm)}.caja-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stock-bar{flex:1;max-width:90px;height:8px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.stock-fill{height:100%;border-radius:var(--r-pill);transition:width .3s ease}.dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.bar-chart{display:flex;align-items:flex-end;gap:8px;height:180px;padding-top:10px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bar{width:100%;max-width:28px;background:linear-gradient(180deg,var(--brand),var(--brand-600));border-radius:6px 6px 0 0;min-height:4px;transition:height .4s ease}.bar-label{font-size:10.5px;color:var(--fg-4);font-weight:700}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.mod-card{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;text-align:left;transition:all .14s}.mod-card:hover{border-color:var(--brand);background:var(--brand-tint)}.mod-card .mod-ico{width:38px;height:38px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg-3);display:flex;align-items:center;justify-content:center;flex:none}.mod-card:hover .mod-ico{background:var(--surface);color:var(--brand)}.mod-card>span:nth-child(2){flex:1}.topbar{display:flex;align-items:center;gap:18px;padding:0 18px;height:64px;background:var(--surface);border-bottom:1px solid var(--line);flex:none;z-index:30}.topnav{display:flex;gap:0;align-self:stretch;position:relative}.topnav-marca{position:absolute;top:0;bottom:0;left:var(--x, 0);width:var(--w, 0);opacity:var(--o, 0);background:var(--brand);pointer-events:none;z-index:0;transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),opacity .2s}.nav-btn{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--fg-3);font-weight:600;font-size:14px;padding:9px 13px;border-radius:var(--r-md);transition:all .14s;text-decoration:none;white-space:nowrap}.nav-btn:hover{background:var(--surface-2);color:var(--fg)}.topnav .nav-btn{position:relative;z-index:1;height:100%;border-radius:0;padding:0 16px;transition:color .2s}.nav-btn.active{color:var(--on-brand);font-weight:700}.nav-btn.active svg{color:var(--on-brand)}.topnav .nav-btn.active,.topnav .nav-btn.active:hover{background:transparent;color:var(--on-brand)}.branch-pill{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2);font-weight:700;font-size:13px;padding:8px 13px;border-radius:var(--r-pill)}.branch-pill svg{color:var(--fg-4)}.user-btn{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;padding:4px 8px 4px 4px;border-radius:var(--r-pill);transition:background .14s}.user-btn:hover{background:var(--surface-2)}.user-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden;animation:oc-pop .14s ease}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--err);font-weight:700;font-size:14px}.menu-item:hover{background:var(--surface-2)}.topbar-menu{display:none}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.topbar-drawer{position:absolute;top:calc(100% + 6px);left:10px;min-width:224px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:60;overflow:hidden;padding:6px;animation:oc-pop .14s ease}.drawer-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;background:transparent;color:var(--fg-2);font-weight:700;font-size:14.5px;border-radius:var(--r-md);text-decoration:none}.drawer-item:hover{background:var(--surface-2)}.drawer-item.active{background:var(--brand-tint);color:var(--brand-600)}.mobile-order-bar{position:absolute;left:14px;right:14px;bottom:76px;z-index:40;display:flex;align-items:center;gap:12px;background:var(--brand);color:#fff;border:0;border-radius:var(--r-pill);padding:0 20px;min-height:56px;box-shadow:var(--shadow-brand);animation:oc-toast-in .25s}.mobile-nav{display:none;background:var(--surface);border-top:1px solid var(--line);flex:none;padding-bottom:env(safe-area-inset-bottom);z-index:40}.mnav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;color:var(--fg-4);font-size:10.5px;font-weight:700;padding:9px 4px;text-decoration:none}.mnav-btn.active{color:var(--brand)}.pos-main{min-height:0}.pos-layout.narrow{display:flex;flex-direction:column}.pos-layout.narrow .cat-rail{flex-direction:row;border-right:none;border-bottom:1px solid var(--line);padding:10px;gap:8px;overflow-x:auto;overflow-y:hidden}.pos-layout.narrow .cat-btn{flex-direction:row;gap:8px;padding:9px 14px;flex:none}.pos-layout.narrow .cat-btn .cat-count{display:none}.pos-layout.narrow .prod-area{flex:1;min-height:0}.pos-layout.narrow .prod-scroll{padding-bottom:150px}@media(max-width:880px){.pay-body,.dash-grid,.caja-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.sub-head{flex-wrap:wrap}.legend{width:100%;margin-left:0}.data-table{overflow-x:auto}.data-table .tr{min-width:640px}.kds-board{grid-template-columns:repeat(2,1fr);overflow-x:auto}}@media(max-width:560px){.login-wrap{grid-template-columns:1fr}.login-brand{display:none}}@media(max-width:760px){.hide-mobile,.topnav{display:none!important}.mobile-nav{display:flex}.topbar-menu{display:inline-flex}.topbar{gap:8px;padding:0 10px;height:56px}.topbar img{height:28px!important}.pos-main{overflow-y:auto}.venta-root{height:auto!important;min-height:100%}.order-bar{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start!important;gap:4px!important;padding:8px 12px!important}.order-bar>*{flex:none}.order-chips{gap:10px}.chip-atiende,.order-sep{display:none!important}.chip-mesa{order:1;padding:4px 6px!important}.chip-servicio{order:2;padding-left:0!important}.chip-servicio .eyebrow{display:none}.chip-cliente{order:3;padding:4px!important}.chip-cliente .oc-chip-text{display:none}.pos-layout{display:flex!important;flex-direction:column;flex:none!important;height:auto!important;overflow:visible!important}.cat-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);padding:4px 6px;gap:0;position:sticky;top:0;z-index:6}.cat-rail .cat-ico{display:none}.cat-rail .cat-btn{flex-direction:row;gap:0;padding:9px 14px;flex:none;border-radius:0;background:transparent!important}.cat-rail .cat-btn.active{background:transparent!important;color:var(--brand-600)}.cat-rail .cat-btn.active .cat-name{font-weight:800}.cat-rail .cat-btn:not(:last-child){border-right:1px solid var(--line)}.cat-rail .cat-name{font-size:13.5px;white-space:nowrap}.prod-area{min-height:0}.prod-toolbar{display:flex;padding:12px 14px}.order-search{display:none!important}.prod-scroll{overflow:visible;padding:12px 12px 96px}.prod-grid{grid-template-columns:1fr;gap:8px}.prod-card{flex-direction:row;align-items:center;gap:12px;padding:8px 10px}.prod-card:hover{transform:none;box-shadow:none;border-color:var(--line)}.prod-card__media{width:58px;height:58px;flex:none}.prod-card__img,.prod-card__ph{width:58px;height:58px;aspect-ratio:auto}.prod-card__ph svg{width:22px;height:22px}.prod-card__body{flex-direction:row;align-items:center;gap:10px;padding:0}.prod-card__name{flex:1;font-size:14.5px}.prod-card__foot{margin-top:0;padding-top:0;flex:none;gap:10px}.prod-card__price{font-size:15px}.prod-card__top{display:none}.prod-card__flag{top:4px;left:4px;font-size:9px;padding:2px 5px}.cart-panel{position:fixed;left:0;right:0;bottom:0;height:90vh;max-height:90vh;border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #00000038;z-index:96;transform:translateY(110%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.cart-panel.open{transform:translateY(0)}.cart-panel .cart-items{overflow-y:auto;max-height:none}.cart-foot{position:static;box-shadow:none;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.sheet-close{display:inline-flex}.cart-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:95}.mobile-cart-bar{display:flex;align-items:center;gap:10px;position:fixed;left:12px;right:12px;bottom:calc(60px + env(safe-area-inset-bottom));z-index:45;min-height:52px;padding:0 18px;background:var(--brand);color:#fff;border:0;border-radius:var(--r-pill);box-shadow:var(--shadow-brand);font-size:14.5px;animation:oc-toast-in .2s}}.nueva-root{max-width:560px;margin:0 auto;padding:18px 16px 120px;display:flex;flex-direction:column;gap:12px}.nueva-back{align-self:flex-start}.nueva-titulo{font-size:22px;font-weight:800}.nueva-sub{font-size:12.5px;font-weight:800;color:var(--fg-4);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.nueva-servicios{display:grid;grid-template-columns:1fr;gap:10px}.nueva-servicio{display:flex;align-items:center;gap:14px;min-height:72px;padding:0 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:17px;font-weight:800;color:var(--fg);cursor:pointer}.nueva-servicio svg{color:var(--brand)}.nueva-servicio:active{background:var(--brand-tint)}.nueva-personas{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nueva-num{min-height:52px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:18px;font-weight:800;color:var(--fg);cursor:pointer}.nueva-num.active{background:var(--brand);border-color:var(--brand);color:#fff}.nueva-zona-nombre{font-size:12.5px;color:var(--fg-4);font-weight:700;margin:4px 0 6px}.nueva-mesas{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.nueva-mesa{min-height:56px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:18px;font-weight:800;color:var(--fg);cursor:pointer}.nueva-mesa:disabled{opacity:.45;cursor:default}.nueva-mesa:not(:disabled):active{background:var(--brand-tint)}.nueva-vacio{color:var(--fg-4);padding:12px 0}.m-head,.fnav,.fnav-sheet-bg{display:none}.m-cats-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;background:var(--scrim);display:flex;align-items:flex-end}.m-cats{width:100%;max-height:86vh;overflow-y:auto;background:var(--surface);border-radius:20px 20px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));animation:oc-toast-in .2s}.m-cats-head{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:17px;margin-bottom:10px}.m-cats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-cat{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:15px;font-weight:700;color:var(--fg);text-align:left;cursor:pointer}.m-cat svg{color:var(--brand);flex:none}.m-cat.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-600)}.m-ico{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--fg-2);cursor:pointer}.m-ico.active{background:var(--brand-tint);color:var(--brand-600)}@media(max-width:760px){.pos-topbar,.mobile-nav,.order-bar{display:none!important}.prod-toolbar{display:none}.prod-toolbar.m-open{display:flex}.m-head{display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:7}.m-head-sp{flex:1}.m-chip{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:14.5px;font-weight:800;color:var(--fg);white-space:nowrap}.m-chip svg{color:var(--brand)}.m-chip-quiet{border-color:transparent;padding-left:4px}.cat-rail{top:55px}.fnav{display:flex;align-items:center;gap:2px;position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;padding:6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.fnav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:58px;height:50px;padding:0 6px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-4);font-size:10.5px;font-weight:700;text-decoration:none;cursor:pointer}.fnav-btn.active{color:var(--on-brand);background:var(--brand)}.fnav-nueva{min-width:50px;width:50px;border-radius:50%;background:var(--brand);color:#fff}.fnav-nueva.active{background:var(--brand-600);color:#fff}.fnav-sheet-bg{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:var(--scrim);align-items:flex-end}.fnav-sheet{width:100%;background:var(--surface);border-radius:20px 20px 0 0;padding:16px 14px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;animation:oc-toast-in .2s}.fnav-yo{display:flex;align-items:center;gap:12px;padding:4px 4px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.fnav-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.fnav-yo-nombre{font-weight:800;font-size:15.5px}.fnav-yo-rol{font-size:12.5px;color:var(--fg-4)}.fnav-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px;border:0;background:transparent;font-size:15.5px;font-weight:700;color:var(--fg);text-decoration:none;text-align:left;cursor:pointer;border-radius:var(--r-md)}.fnav-salir{color:var(--err)}.mobile-cart-bar{bottom:calc(80px + env(safe-area-inset-bottom))}.prod-scroll{padding-bottom:170px}.prod-card__body{flex:1;min-width:0}.prod-card__foot{margin-left:auto}.m-cats .nueva-root{padding:0 0 8px}}.nueva-resumen{font-size:15px;color:var(--fg-3);margin-bottom:6px}@media(min-width:761px){.m-cats-bg{align-items:center;justify-content:center}.m-cats{width:min(560px,94vw);border-radius:20px}}.nueva-paso{display:flex;flex-direction:column;gap:12px;animation:oc-paso .22s ease}@keyframes oc-paso{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nueva-paso{animation:none}}.nueva-personas{grid-template-columns:repeat(5,1fr)!important}.nueva-otra{display:flex;gap:8px}.nueva-otra .field{flex:1;font-size:18px}.encurso{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;background:var(--surface-2)}.encurso-donde{font-size:18px;font-weight:800}.encurso-datos{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;color:var(--fg-3);font-size:14px}.nueva-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--brand-tint);color:var(--brand);flex:none;font-style:normal}.nueva-servicio{min-height:84px;font-size:18px;transition:border-color .15s,background .15s}.nueva-servicio:hover{border-color:var(--brand)}.m-full-cerrar{position:absolute;top:10px;right:10px}.m-full .m-cats{position:relative}@media(max-width:760px){.m-cats-bg.m-full{align-items:stretch;background:var(--surface)}.m-full .m-cats{max-height:none;height:100%;border-radius:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));animation:oc-paso .2s ease}.m-full .nueva-titulo{font-size:26px;margin:6px 0}.m-full .nueva-servicio{min-height:96px}.m-full-cerrar{top:calc(10px + env(safe-area-inset-top))}}.comanda-auto{left:-10000px!important;right:auto!important;width:760px;opacity:0;pointer-events:none}@media print{.comanda-auto{left:0!important;opacity:1}}.editar-orden{display:flex;flex-direction:column;gap:12px}.editar-lista{display:flex;flex-direction:column}.editar-fila{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.editar-fila.quitado .editar-nombre{text-decoration:line-through;color:var(--fg-4)}.editar-nombre{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14.5px}.editar-nombre span{font-size:12.5px;color:var(--fg-4)}.editar-cant{display:flex;align-items:center;gap:2px}.editar-cant .tnum{min-width:22px;text-align:center;font-weight:800}.editar-borrar,.nueva-servicio.peligro{color:var(--err)}@media(max-width:760px){.m-cats-bg:not(.m-full){align-items:center;justify-content:center;padding:12px}.m-cats-bg:not(.m-full) .m-cats{width:100%;max-height:88vh;border-radius:20px}}.nueva-meseros{display:flex;flex-wrap:wrap;gap:8px}.nueva-mesero{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:14px;font-weight:700;color:var(--fg);cursor:pointer}.nueva-mesero.active{background:var(--brand);border-color:var(--brand);color:#fff}.login-otro{align-self:center;margin-top:6px;border:0;background:transparent;color:var(--brand-600);font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer;padding:8px}.login-form{overflow-y:auto;align-items:flex-start}.login-form>div{margin:auto 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media(max-width:560px){.login-form{padding:calc(28px + env(safe-area-inset-top)) 20px 20px}}@media(max-width:760px){body:has(.capa,.m-cats-bg,.cart-panel.open) .fnav,body:has(.capa,.m-cats-bg) .mobile-cart-bar{display:none}}.pm-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px;animation:oc-fade .15s ease}.pm{position:relative;width:min(540px,100%);max-height:92vh;background:var(--surface);border-radius:var(--r-xl);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:oc-pop .22s cubic-bezier(.2,.7,.3,1)}.pm-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--line)}.pm-foto{width:56px;height:56px;border-radius:var(--r-md);-o-object-fit:cover;object-fit:cover;flex:none}.pm-titulo{flex:1;min-width:0}.pm-nombre{font-size:18px;font-weight:800;line-height:1.2}.pm-desc{font-size:13.5px;color:var(--fg-3);margin-top:3px;line-height:1.4}.pm-ico{width:40px;height:40px;flex:none;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--fg-2);cursor:pointer}.pm-atras{display:none}.pm-cuerpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 24px;display:flex;flex-direction:column;gap:18px}.pm-paso{display:flex;flex-direction:column;gap:10px;scroll-margin-top:12px}.pm-paso-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--fg);text-align:left;font:inherit;cursor:pointer}.pm-paso-head:disabled,.pm-fijo{cursor:default}.pm-paso-head .badge{margin-left:auto}.pm-paso-nombre{font-weight:800;font-size:15px;flex:none}.pm-paso.falta .pm-paso-nombre{color:var(--brand-600)}.pm-paso.hecho .pm-paso-head{min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.pm-paso-elegido{margin-left:auto;min-width:0;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--ok);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-paso-head>svg:last-child{flex:none;color:var(--fg-4);transition:transform .15s}.pm-rot{transform:rotate(180deg)}.pm-opciones{display:flex;flex-direction:column;gap:8px;animation:oc-paso .18s ease}.pm-opt-nombre{flex:1;min-width:0;text-align:left;font-weight:600}.pm-opt-precio{font-weight:700;color:var(--fg-3)}.opt-row.active .pm-opt-precio{color:var(--brand-600)}.opt-row:disabled{opacity:.5;cursor:default}.pm-tags{display:flex;flex-wrap:wrap;gap:8px}.pm-tag{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-2);font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.pm-tag.on{border-color:var(--err);background:var(--err-tint);color:var(--err)}.pm-elegidos{display:flex;flex-wrap:wrap;gap:8px}.pm-extra{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1.5px solid var(--brand);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-600);font-size:13.5px;font-weight:700;cursor:pointer}.pm-nota{display:flex;align-items:flex-start;gap:6px}.pm-nota textarea{flex:1;min-width:0;resize:none;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--fg);padding:12px 14px;font:inherit;font-size:16px;outline:none}.pm-nota textarea:focus{border-color:var(--brand)}.pm-agotado{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--err);border-radius:var(--r-md);background:var(--err-tint);color:var(--fg-2);font-size:13px}.pm-agotado>svg{flex:none;color:var(--err)}.pm-agotado>div>b:first-child{display:block;margin-bottom:2px;color:var(--err)}.pm-pie{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.pm-qty{display:inline-flex;align-items:center;gap:6px;flex:none}.pm-qty .tnum{min-width:22px;text-align:center;font-size:16px;font-weight:800}.pm-listo{flex:1;min-width:0;justify-content:space-between;gap:8px}.pm-listo .tnum{font-weight:900;white-space:nowrap}.pm-buscar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;background:var(--surface);animation:oc-fade .12s ease}.pm-buscar-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.pm-buscar-campo{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--r-md);background:var(--surface-2);color:var(--fg-4)}.pm-buscar-campo input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--fg);font-size:16px}.pm-cancelar{flex:none;padding:8px 4px;border:0;background:transparent;color:var(--brand-600);font-size:15px;font-weight:700;cursor:pointer}.pm-buscar-lista{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pm-buscar-item{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:15px;text-align:left;cursor:pointer}.pm-buscar-item.on{background:var(--brand-tint);color:var(--brand-600)}.pm-vacio{padding:20px;text-align:center;color:var(--fg-4)}@media(max-width:760px){.pm-bg{padding:0;align-items:stretch;background:var(--surface)}.pm{width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none;animation:oc-paso .2s ease}.pm-head{align-items:center;gap:14px;padding:calc(20px + env(safe-area-inset-top)) 16px 18px 8px}.pm-atras{display:inline-grid}.pm-cerrar{display:none}.pm-pie{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pm-buscar-head{padding-top:calc(12px + env(safe-area-inset-top))}}@media(max-width:760px){.cmd-lista,.kds-lista{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}}.cmd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;align-content:start}.cmd-card{--est: var(--info);display:flex;flex-direction:column;gap:6px;padding:11px 14px;border:1px solid var(--line);border-left:4px solid var(--est);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);cursor:pointer;text-align:left}.cmd-card.est-abierta{--est: var(--fg-4)}.cmd-card.est-en_preparacion{--est: var(--warn)}.cmd-card.est-lista{--est: var(--ok)}.cmd-card.est-entregada{--est: var(--fg-3)}.cmd-top{display:flex;align-items:center;gap:7px}.cmd-ico{flex:none;color:var(--brand)}.cmd-titulo{flex:1;min-width:0;font-size:18px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-tiempo{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--fg-4)}.cmd-tiempo.tarde{color:var(--err)}.cmd-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-3)}.cmd-estado{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--est);font-size:12px;font-weight:800}.cmd-estado:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--est)}.cmd-total{flex:none;font-size:17px;font-weight:900}.cmd-datos{flex:1;min-width:0}.cmd-agrego{display:block;font-size:11.5px;font-weight:600;color:var(--fg-4);margin-top:10px}.solo-movil{display:none}@media(max-width:760px){.solo-movil{display:inline}}.cart-editar{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-2);font-size:13.5px;font-weight:800;cursor:pointer}.cart-editar.on{border-color:var(--brand);background:var(--brand);color:#fff}.cart-linea{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2)}.cart-cant{flex:none;min-width:30px;font-size:14px;font-weight:800;color:var(--fg-2)}.cart-cant.enviada{color:var(--ok)}.cart-stepper{flex:none;display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:var(--r-pill);background:var(--surface-2)}.cart-stepper .btn-icon{width:28px;min-height:28px}.cart-stepper .tnum{min-width:18px;text-align:center;font-size:13px;font-weight:800}.cart-linea-info{flex:1;min-width:0}.cart-linea-nombre{font-size:14px;font-weight:700;line-height:1.25}.cart-linea-mods{font-size:11.5px;line-height:1.3;color:var(--fg-4)}.cart-linea-nota{font-size:11.5px;color:var(--warn)}.cart-linea-cocina{font-size:10.5px;font-weight:700;color:var(--ok)}.cart-linea-precio{flex:none;font-size:14.5px;font-weight:800}.cart-borrar{flex:none;width:30px;min-height:30px;color:var(--err)}.cart-linea.quitada .cart-linea-nombre,.cart-linea.quitada .cart-linea-precio{text-decoration:line-through;color:var(--fg-4)}.pm-buscar-grupo{padding:14px 16px 6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4)}.pm-buscar-item:disabled{opacity:.5;cursor:default}.cmd-pers{vertical-align:-2px}.cmd-datos{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-seccion{padding-top:16px;border-top:1px solid var(--line)}.pm-seccion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.pm-agregar{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 12px;border:1.5px solid var(--brand);border-radius:var(--r-pill);background:var(--surface);color:var(--brand-600);font-size:13px;font-weight:800;cursor:pointer}.pm-agregar:active{background:var(--brand-tint)}.pm-cuerpo>.pm-seccion:first-child{padding-top:0;border-top:0}.cmd-cobro{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.numero-app{display:flex;flex-direction:column;gap:8px;margin-top:4px}.numero-app .field{font-size:18px}.nueva-servicio.activa{border-color:var(--brand);background:var(--brand-tint)}.cobro-atras{display:none}.cobro-falta{font-size:15px;font-weight:800;color:var(--err);white-space:nowrap}.cobro-falta.ok{color:var(--ok)}@media(max-width:760px){.cobro-bg{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:var(--surface)!important}.cobro{width:100%!important;height:100%;max-height:none!important;border-radius:0!important;box-shadow:none!important;animation:oc-paso .2s ease}.cobro-head{justify-content:flex-start!important;gap:8px;padding:calc(16px + env(safe-area-inset-top)) 16px 14px 8px!important}.cobro-titulo{flex:1;min-width:0}.cobro-atras{display:inline-grid}.cobro-cerrar{display:none!important}.cobro-cuerpo{display:flex!important;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.cobro-izq{border-right:0!important;border-bottom:1px solid var(--line);padding:16px!important;gap:12px!important}.cobro-der{padding:16px 16px 24px!important}.cobro-pagos{flex:none!important;overflow:visible!important}.cobro-teclado{gap:6px!important}.cobro-teclado button{padding:10px 0!important;font-size:20px!important}.cobro-pie{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.cobro-pie .btn-lg{min-width:0;font-size:15px}}.cobro-desglose{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:var(--r-md);background:var(--surface-2);color:var(--fg-3);font-size:14px}.cobro-desglose b{color:var(--fg);font-weight:800}.cobro-pide{margin-bottom:-4px;font-size:12.5px;font-weight:800;color:var(--warn)}.cobro-desglose-linea{display:block;font-size:12.5px;color:var(--fg-3)}.hist-tabla{overflow-x:auto}.hist-tabla td,.hist-tabla th{white-space:nowrap;padding-right:14px}.hist{height:100%;padding:14px 22px 22px;display:flex;flex-direction:column;gap:12px}.hist-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hist-titulo{margin:0;font-size:22px;font-weight:900}@media(min-width:761px){.hist-titulo{display:none}}.hist-vistas{display:flex;gap:6px}.hist-filtros{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hist-rango{display:flex;align-items:center;gap:6px}.hist-rango .field{width:150px}.hist-buscar{width:260px}.hist-resumen{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hist-kpis{display:flex;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hist-kpi{display:flex;flex-direction:column;min-width:0;padding:7px 18px}.hist-kpi+.hist-kpi{border-left:1px solid var(--line)}.hist-kpi-valor{font-size:19px;font-weight:900;line-height:1.2}.hist-kpi-label{font-size:12px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-canales{display:flex;gap:6px;margin-left:auto}.hist-lista{display:none}@media(max-width:760px){.hist{padding:12px 12px calc(110px + env(safe-area-inset-bottom));gap:10px}.hist-titulo{font-size:20px}.hist-vistas{margin-left:auto;gap:4px}.hist-vistas .chip{padding:6px 10px;font-size:13px}.hist-vistas .chip svg{display:none}.hist-filtros{margin-left:0;width:100%}.hist-rango{width:100%}.hist-rango .field{flex:1;width:auto;min-width:0}.hist-buscar{width:100%}.hist-resumen{gap:10px}.hist-kpis{width:100%}.hist-kpi{flex:1;padding:7px 10px}.hist-kpi-valor{font-size:16px}.hist-kpi-label{font-size:11px}.hist-canales{margin-left:0;width:100%;flex-wrap:nowrap;overflow-x:auto}.hist-canales .chip{flex:none}.hist-tabla{display:none}.hist-lista{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hist-fila{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--fg);text-align:left;cursor:pointer}.hist-fila:last-child{border-bottom:0}.hist-fila-1{display:flex;align-items:center;gap:8px;font-size:15px}.hist-total{margin-left:auto;font-weight:900}.hist-fila-2{font-size:12.5px;color:var(--fg-3)}.hist-vacio{padding:24px;text-align:center;color:var(--fg-4)}}@media(min-width:761px)and (max-width:1199px){.pos-layout{grid-template-columns:172px 1fr 260px}.pos-layout .prod-grid{--grid-min: 126px;gap:10px}.pos-layout .prod-scroll{padding:12px 12px 20px}.pos-layout .prod-card{padding:7px}.pos-layout .prod-card__name{font-size:12px}.pos-layout .prod-card__price{font-size:11.5px}.pos-layout .prod-card__body{padding:6px 2px 1px;gap:1px}.pos-layout .prod-card__top{font-size:9.5px;padding:3px 6px;top:6px;right:6px}.cart-panel .cart-head{padding:12px}.cart-titulo{font-size:14px!important}.cart-panel .cart-items{padding:2px 10px!important}.cart-linea{gap:7px;padding:8px 0}.cart-cant{min-width:22px;font-size:12px}.cart-linea-nombre{font-size:12.5px}.cart-linea-mods,.cart-linea-nota{font-size:10.5px}.cart-linea-precio{font-size:12.5px}.cart-editar{min-height:30px;padding:0 10px;font-size:12.5px}.cart-fila{font-size:12.5px!important}.cart-fila.grande{font-size:15px!important}.cart-foot{padding:10px 12px!important}.cart-act{font-size:13px;min-height:40px}.order-bar{padding:8px 12px!important;gap:12px!important}.order-bar .order-search{min-width:0}.order-bar .order-search input{font-size:13px}.oc-chip{gap:7px!important;padding:2px 9px!important}.oc-chip-ico{width:30px!important;height:30px!important}.oc-chip-ico svg{width:15px;height:15px}.oc-chip-text .eyebrow{font-size:9.5px}.oc-chip-text>span:last-child{font-size:12.5px!important}.chip-servicio .eyebrow{font-size:9.5px}.order-bar .seg-btn{font-size:12.5px;padding:5px 11px;min-height:32px}}@media(min-width:761px)and (max-width:1199px){.pos-topbar{gap:10px;padding:0 12px}.pos-topbar img{height:28px!important}.pos-topbar .topnav{gap:0;min-width:0}.pos-topbar .nav-btn{padding:0 10px;font-size:13px;gap:0}.pos-topbar .nav-btn svg{display:none}.topbar-der{gap:8px!important;min-width:0}.topbar-suc{max-width:170px}.topbar-nombre{max-width:110px;overflow:hidden}.topbar-nombre>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media print{@page{margin:0}html,body{margin:0!important;padding:0!important}.comanda-print .comanda-ticket{width:72mm!important;padding:2mm 0!important;border:0!important;border-radius:0!important}html.papel-58 .comanda-ticket{zoom:.6667}}.papel-sel{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden;flex:none;align-self:center}.papel-op{padding:6px 10px;border:0;background:var(--surface);color:var(--fg-3);font-size:12.5px;font-weight:700;cursor:pointer}.papel-op.on{background:var(--brand);color:#fff}.papel-op svg{vertical-align:-2px}@media(min-width:761px){.venta-root{display:grid;grid-template-columns:172px minmax(0,1fr) 380px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.venta-root>.order-bar{grid-column:1 / 3;grid-row:1;min-width:0}.venta-root>.pos-layout{display:contents}.venta-root .cat-rail{grid-column:1;grid-row:2}.venta-root .prod-area{grid-column:2;grid-row:2}.venta-root .cart-panel{grid-column:3;grid-row:1 / 3}.venta-root .order-bar .order-search{flex:1 1 auto;max-width:640px}.venta-root .cart-head-info{display:none}.venta-root .cart-panel .cart-head{border-bottom:0;padding:10px 12px 0}.venta-root .cart-panel .cart-head.vacia{display:none}}@media(min-width:761px)and (max-width:1199px){.venta-root{grid-template-columns:172px minmax(0,1fr) 260px}}@media(min-width:761px)and (max-height:820px){.cobro-bg{padding:8px!important}.cobro{max-height:100%!important}.cobro-head{padding:10px 18px!important}.cobro-total{font-size:20px!important}.cobro-izq{padding:12px 16px!important;gap:9px!important}.cobro-der{padding:12px 16px!important;gap:8px!important}.cobro-metodo{flex-direction:row!important;justify-content:center;gap:8px!important;padding:9px 6px!important}.cobro-metodo svg{width:18px;height:18px}.cobro-campo{padding:6px 10px!important}.cobro-campo>div:last-child{font-size:21px!important}.cobro-desglose{padding:5px 10px;font-size:13px}.cobro-atajos .btn{min-height:34px;padding:0 12px;font-size:13.5px}.cobro-teclado{gap:6px!important}.cobro-teclado button{padding:7px 0!important;font-size:19px!important}.cobro-teclado button svg{width:19px;height:19px}.cobro-pie{padding:8px 16px!important}.cobro-pie .btn-lg{min-height:44px;font-size:15px}}.caja-aviso-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:var(--scrim);display:grid;place-items:center;padding:16px;animation:oc-fade .15s ease}.caja-aviso{background:var(--surface);width:min(420px,100%);padding:22px;display:flex;flex-direction:column;gap:12px}.caja-aviso-tit{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.caja-aviso-ico{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-600)}.caja-aviso-ico.alerta{background:var(--warn-tint);color:var(--warn)}.caja-aviso-label{font-size:12.5px;font-weight:700;color:var(--fg-2);margin-bottom:-6px}.caja-aviso-monto{width:100%;font-size:18px;font-weight:800}.caja-aviso-texto{margin:0;color:var(--fg-3);font-size:14.5px;line-height:1.4}.caja-aviso-error{color:var(--err);font-size:12.5px;font-weight:600}.caja-aviso-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.caja-aviso-acciones .btn-primary{min-width:150px}.caja-fondo-editar{border:0;background:transparent;color:var(--brand-600);font-weight:800;cursor:pointer;padding:0 4px;font-size:inherit}.caja-fondo-form{display:inline-flex;align-items:center;gap:6px}.caja-fondo-form .field{width:110px;min-height:32px;padding:4px 8px;font-weight:800}.caja-fondo-form .btn{min-height:32px;padding:0 12px;font-size:13px}.btn.pm-listo:not(:disabled){background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:none}.btn.pm-listo:disabled{background:var(--line-2);border-color:var(--line-2);color:var(--fg-4);opacity:1}@media(min-width:761px){.pm{width:min(460px,100%);max-height:94vh}.pm-head{gap:10px;padding:12px 12px 10px 14px}.pm-foto{width:46px;height:46px}.pm-nombre{font-size:16px}.pm-desc{font-size:12.5px}.pm-ico{width:34px;height:34px}.pm-cuerpo{padding:12px 14px 16px;gap:14px}.pm-paso{gap:8px}.pm-paso-nombre{font-size:14px}.pm-paso.hecho .pm-paso-head{min-height:40px;padding:0 12px}.pm-paso-elegido{font-size:13px}.pm-opciones{gap:6px}.pm .opt-row{min-height:40px;padding:8px 12px;gap:10px;font-size:14px}.pm-tags,.pm-elegidos{gap:6px}.pm-tag{min-height:32px;padding:0 12px;font-size:12.5px}.pm-extra{min-height:30px;padding:0 10px;font-size:12.5px}.pm-seccion{padding-top:12px}.pm-seccion-head{min-height:30px}.pm-agregar{min-height:28px;font-size:12.5px}.pm-nota textarea{padding:9px 12px;font-size:14px}.pm-pie{gap:10px;padding:10px 14px}.pm-qty .btn-icon{width:38px;min-height:38px}.pm-qty .tnum{font-size:15px}.btn.pm-listo{flex:0 1 auto;margin-left:auto;min-width:190px;min-height:46px;padding:0 18px;font-size:15px;justify-content:center;gap:10px}.pm-buscar-head{padding:10px 14px}.pm-buscar-item{min-height:44px;font-size:14px}}.table-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 6px}.table-card-nombre{font-weight:900;font-size:22px;letter-spacing:-.02em;white-space:nowrap}.table-card-zona{margin-top:2px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4)}.area-tabs .legend{align-self:center}@media(min-width:761px){.tables-screen>.sub-head{display:none}.tables-screen .area-tabs{padding:12px 24px 4px;align-items:center}.tables-screen .tables-stage{padding-top:12px}}@media(min-width:761px){.pm.pm-alta{height:94vh}}.cj{height:100%;padding:20px 22px 28px;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:14px}.cj-vacia{color:var(--fg-4)}.cj-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.cj-cab-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.cj-tit{margin:0;font-size:22px;font-weight:900;line-height:1.15}.cj-estado{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--fg-3);font-size:13.5px}.cj-cab-acc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.cj-vista .seg-btn{min-height:36px;padding:6px 14px;font-size:13px}.cj-btn{min-height:40px;padding:0 14px;gap:7px;font-size:13.5px}.cj-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-radius:var(--r-md);background:var(--warn-tint);color:var(--fg);font-size:13.5px;font-weight:700}.cj-aviso-lista{display:flex;flex-wrap:wrap;gap:6px}.cj-aviso-lista .chip{text-decoration:none;font-weight:700}.cj-ajustes{margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--fg-4)}.cj-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:var(--line-2)}.cj-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;min-width:0;background:var(--surface)}.cj-kpi span{font-size:12px;font-weight:700;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-kpi b{font-size:21px;font-weight:800;color:var(--fg)}.cj-kpi:first-child b{color:var(--brand-600)}.cj-cuerpo{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:14px;align-items:start}.cj-lado{display:grid;gap:14px}.cj-panel{padding:0;overflow:hidden}.cj-panel-tit{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:14px;font-weight:800;color:var(--fg)}.cj-panel-n{padding:0 7px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-3);font-size:11.5px;font-weight:800}.cj-tabla-wrap{overflow-x:auto}.cj-tabla{width:100%;border-collapse:collapse;font-size:13.5px}.cj-tabla th{padding:9px 12px;text-align:left;white-space:nowrap;background:var(--surface-2);color:var(--fg-3);font-size:11.5px;font-weight:700}.cj-tabla td{padding:9px 12px;border-top:1px solid var(--line-2);white-space:nowrap;color:var(--fg-2)}.cj-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.cj-tabla .fuerte{font-weight:800;color:var(--fg)}.cj .tenue{color:var(--fg-3)}.cj-tabla tr.click{cursor:pointer}.cj-tabla tr.click:hover td{background:var(--surface-2)}.cj-tabla .vacio{padding:20px;text-align:center;color:var(--fg-4)}.cj-tabla .badge{margin-left:4px;font-size:10.5px}.cj-cobros tr.grupo td{font-weight:800;color:var(--fg)}.cj-cobros tr.sub td:first-child{padding-left:28px}.cj-cobros tr.cero td{color:var(--fg-4);font-weight:500}.cj-cobros tfoot td{border-top:2px solid var(--line);font-weight:900;color:var(--fg)}.cj-pct{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:110px}.cj-prog{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:6px;border:0;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.cj-prog::-webkit-progress-bar{background:var(--surface-3);border-radius:var(--r-pill)}.cj-prog::-webkit-progress-value{background:var(--brand);border-radius:var(--r-pill)}.cj-prog::-moz-progress-bar{background:var(--brand);border-radius:var(--r-pill)}.cj-cruce{display:inline-flex;flex-wrap:wrap;gap:4px}.cj-cruce .badge{margin-left:0}.cj-libro{margin:0;padding:6px 16px 12px;display:flex;flex-direction:column}.cj-libro>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px}.cj-libro dt{color:var(--fg-3)}.cj-libro dd{margin:0;font-weight:700;color:var(--fg-2);font-variant-numeric:tabular-nums}.cj-libro .total{margin-top:4px;padding-top:9px;border-top:1px solid var(--line)}.cj-libro .total dt{color:var(--fg);font-weight:800}.cj-libro .total dd{font-size:19px;font-weight:900;color:var(--fg)}.cj-libro .sep{margin-top:4px;padding-top:9px;border-top:1px solid var(--line-2)}.cj-libro .cero dt,.cj-libro .cero dd{color:var(--fg-4);font-weight:500}.cj-gaveta{background:var(--brand-tint);border-color:var(--brand-tint-2)}.cj-gaveta .cj-panel-tit{border-bottom-color:var(--brand-tint-2)}.cj-n{margin-left:4px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg-3);font-size:11px;font-weight:700}.cj-dif.neg,.cj-dif.neg dd,.cj-dif.neg dt{color:var(--err)}.cj-dif.pos,.cj-dif.pos dd,.cj-dif.pos dt{color:var(--ok)}.cj-dif.cero{color:var(--fg-3)}.cj-abrir{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.cj-abrir-tit{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--brand-600);margin-right:6px}.cj-abrir-lbl{font-size:12.5px;font-weight:700;color:var(--fg-3)}.cj-abrir-monto{width:140px;font-weight:800}.aq{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.aq-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:var(--brand-600);font-size:13px;font-weight:700;cursor:pointer}.aq-tabla{padding:0;overflow:hidden}.aq-fila{display:grid;grid-template-columns:minmax(150px,1.25fr) 100px minmax(210px,1.2fr) 120px minmax(160px,1.5fr);align-items:center;gap:8px 14px;padding:9px 16px;border-top:1px solid var(--line-2)}.aq-head{border-top:0;padding-block:8px;background:var(--surface-2);color:var(--fg-3);font-size:11.5px;font-weight:700}.aq-fila .num{text-align:right}.aq-fila.ok{background:var(--ok-tint)}.aq-fila.mal{background:var(--err-tint)}.aq-grupo{padding:10px 16px 6px;border-top:1px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--fg-4)}.aq-con{display:flex;flex-direction:column;min-width:0}.aq-con b{font-size:14px;color:var(--fg)}.aq-con small{font-size:11.5px;color:var(--fg-3)}.aq-sis{font-size:14.5px;font-weight:800;color:var(--fg)}.aq-in{display:flex;align-items:center;gap:6px}.aq-monto{width:120px;min-height:38px;padding:6px 10px;font-weight:800;text-align:right}.aq-cuadra{min-height:38px;padding:0 10px;gap:5px;font-size:13px;font-weight:700;border:1.5px solid var(--line);background:var(--surface);color:var(--fg-2)}.aq-cuadra.on{background:var(--ok);border-color:var(--ok);color:var(--on-brand)}.aq-cajon{min-height:38px;padding:0 10px;gap:5px;font-size:13px}.aq-nota .field{width:100%;min-height:38px;padding:6px 10px}.aq-nota .field.falta{border-color:var(--err)}.cj:has(>.aq){padding-bottom:0}.aq-pie{position:sticky;bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;box-shadow:var(--shadow-md)}.aq-estado{flex:1;min-width:200px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.aq-error{flex-basis:100%;color:var(--err);font-size:13px;font-weight:700}.aq-pie .btn-primary{min-width:160px}@media(max-width:1099px){.cj-cuerpo{grid-template-columns:minmax(0,1fr)}.cj-lado{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:899px){.cj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-kpi:first-child{grid-column:1 / -1}}@media(max-width:760px){.cj{padding:14px 14px calc(90px + env(safe-area-inset-bottom))}.cj-cab-acc{width:100%}.cj-btn{flex:1;justify-content:center}.cj-vista{width:100%}.cj-vista .seg-btn{flex:1;justify-content:center}.cj-lado{grid-template-columns:minmax(0,1fr)}.cj-prog{display:none}.cj-pct{min-width:0}.cj-tabla th,.cj-tabla td{padding-inline:10px}.cj-cobros tr.sub td:first-child{padding-left:20px}.aq-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"con sis" "in dif" "nota nota"}.aq-head{display:none}.aq-con{grid-area:con}.aq-sis{grid-area:sis}.aq-in{grid-area:in}.aq-dif{grid-area:dif}.aq-nota{grid-area:nota}.aq-nota:empty{display:none}body:has(.aq) .fnav{display:none}.aq-pie{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.aq-pie .btn{flex:1}}.adm-root{display:flex;height:100vh;height:100dvh;background:var(--bg)}.adm-mhead,.adm-nav,.adm-sheet-bg,.adm-hero,.solo-movil-bloque{display:none}@media(max-width:760px){.adm-aside{display:none!important}.adm-root{flex-direction:column}.adm-main{padding:14px 14px calc(92px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain}.adm-mhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-14px -14px 14px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--brand-700);color:#fff}.adm-mhead img{width:30px;height:30px}.adm-mhead-c{min-width:0;text-align:center}.adm-mhead-t{font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-mhead-sub{font-size:11.5px;color:#ffffff9e;white-space:nowrap}.adm-mhead-sub:empty{display:none}.adm-mhead-der{display:flex;align-items:center;justify-content:flex-end;gap:8px}.adm-mhead-der>span{display:contents}.adm-mhead-av,.adm-mhead-btn{width:36px;height:36px;border-radius:50%;background:#ffffff24;display:grid;place-items:center;font-weight:800;font-size:14px;border:0;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.adm-nav{display:flex;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;padding:5px;background:var(--brand-700);border-radius:999px;box-shadow:0 8px 26px #0e172652}.adm-nav-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;border:0;border-radius:999px;background:transparent;color:#ffffffa8;font-size:10.5px;font-weight:700;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}.adm-nav-btn.active{background:#ffffff29;color:#fff}body:has(input:focus,textarea:focus,select:focus,.adm-sheet-bg,.adm-modal-bg,.adm-capa,.pm-bg,.capa) .adm-nav{display:none}body:has(input:focus,textarea:focus) .adm-main{padding-bottom:24px!important}.adm-sheet-bg{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:var(--scrim);align-items:flex-end;animation:oc-fade .15s ease}.adm-sheet{width:100%;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));animation:oc-sheet-up .2s ease}.adm-sheet-asa{width:40px;height:4px;border-radius:4px;background:var(--line);margin:0 auto 12px}.adm-yo{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:8px}.adm-yo-av{width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.adm-yo-n{font-weight:800;font-size:15.5px}.adm-yo-txt{flex:1;min-width:0}.adm-yo-pos{flex:none;min-height:40px;padding:0 16px}.adm-yo-r{font-size:12.5px;color:var(--fg-4)}.adm-grupo{padding:10px 0 4px}.adm-grupo-t{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.adm-grupo-items{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adm-item{display:flex;align-items:center;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;font-weight:700;color:var(--fg);text-decoration:none;background:var(--surface)}.adm-item.active{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-600)}.adm-sheet-pie{display:flex;gap:8px;margin-top:14px}.adm-sheet-pie .btn{flex:1}.adm-hero{display:block;margin:-15px -14px 14px;padding:7px 18px 22px;background:var(--brand-700);color:#fff;border-radius:0 0 26px 26px}.adm-hero-nums{display:flex;margin-top:16px}.adm-hero-nums:empty{display:none}.adm-hero-num{flex:1;min-width:0}.adm-hero-num+.adm-hero-num{border-left:1px solid rgba(255,255,255,.16);padding-left:16px}.adm-hero-l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.adm-hero-v{font-size:28px;font-weight:900;line-height:1.15;margin-top:2px}.adm-hero-d{font-size:11.5px;color:#ffffffc7;margin-top:3px;padding-right:6px}.adm-hero-d .sube{color:var(--ok-on-dark)}.adm-hero-d .baja{color:var(--err-on-dark)}.adm-hero-chips{display:flex;gap:6px;overflow-x:auto;margin:0 -18px;padding:0 18px;scrollbar-width:none}.adm-hero-chips::-webkit-scrollbar{display:none}.adm-chip{flex:none;min-height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-size:13px;font-weight:700}.adm-chip.on{background:#fff;color:var(--brand-700);border-color:#fff}.adm-hoja-t{font-size:16px;font-weight:800;margin-bottom:10px}.adm-hoja-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adm-preset{min-height:44px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font-size:14px;font-weight:700}.adm-preset.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-600)}.adm-hoja-fechas{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.adm-hoja-fechas label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--fg-3)}.adm-hoja-fechas .field{min-width:0}.adm-solo-escritorio{display:none!important}.solo-movil-bloque{display:block}}.ctl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ctl-tile{display:block;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;color:var(--fg);text-decoration:none;cursor:pointer}.ctl-tile.on{border:2px solid var(--brand);padding:13px}.ctl-tile-l{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--fg-3)}.ctl-tile-v{font-size:24px;font-weight:900;margin-top:4px}.ctl-tile-s{font-size:12px;color:var(--fg-4)}.ctl-punto{width:8px;height:8px;border-radius:50%;flex:none}.ctl-descuento{background:var(--info)}.ctl-cortesia{background:var(--warn)}.ctl-orden{background:var(--err)}.ctl-item{background:var(--brand)}.ctl-enlace{display:block;color:inherit;text-decoration:none}.ctl-ver{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--brand)}.ctl-dias{display:flex;align-items:flex-end;gap:2px;height:150px;padding-top:8px}.ctl-dia{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.ctl-dia-col{width:100%;max-width:30px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 2px 2px;overflow:hidden;background:var(--surface-2)}.ctl-dia-col>span{display:block}.ctl-dia-l{font-size:10.5px;color:var(--fg-4);white-space:nowrap;min-height:13px}.ctl-dia.top .ctl-dia-l{color:var(--fg);font-weight:800}.ctl-ley{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--fg-3);margin-top:10px}.ctl-ley span{display:inline-flex;align-items:center;gap:6px}.ctl-filas{display:flex;flex-direction:column}.ctl-fila{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 4px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;color:var(--fg);font-size:14px;cursor:pointer;width:100%}.ctl-fila:last-child{border-bottom:0}.ctl-fila.on{background:var(--brand-tint);border-radius:var(--r-sm)}.ctl-fila-t{flex:1;min-width:0}.ctl-fila-t b{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis}.ctl-fila-t small{color:var(--fg-4);font-size:12px}.ctl-fila-n{font-weight:800;white-space:nowrap;text-align:right}.ctl-fila-n small{display:block;font-weight:500;color:var(--fg-4);font-size:12px}.ctl-casos{display:flex;flex-direction:column;gap:8px}.ctl-caso{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:var(--surface)}.ctl-caso-a{display:flex;align-items:center;gap:8px}.ctl-caso-a .badge{flex:none}.ctl-caso-o{font-weight:800}.ctl-caso-m{margin-left:auto;font-weight:900;white-space:nowrap}.ctl-caso-mot{font-size:14px;margin-top:6px}.ctl-caso-q{font-size:12.5px;color:var(--fg-3);margin-top:4px}.ctl-filtros{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ctl-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px}@media(max-width:760px){.ctl-tiles{grid-template-columns:1fr 1fr}.ctl-tile-v{font-size:21px}}.ctl-chips{display:flex;gap:6px;overflow-x:auto;margin:0 -14px 8px;padding:0 14px;scrollbar-width:none}.ctl-chips::-webkit-scrollbar{display:none}.ctl-chip{flex:none;min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--fg-2);font-size:13px;font-weight:700}.ctl-chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ped-vacio{color:var(--fg-4);font-size:14px;padding:18px 2px}.ped-error{color:var(--err);font-size:14px;padding:12px 2px}.ped-dia{margin-bottom:16px}.ped-dia-t{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 2px 8px}.ped-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px}.ped-card{display:block;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);text-decoration:none}.ped-card:active{background:var(--surface-2)}.ped-card-a{display:flex;align-items:center;gap:8px}.ped-card-a b{font-size:15.5px;font-weight:800;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ped-card-ir{color:var(--fg-4);flex:none}.ped-areas{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ped-area{font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.ped-area.ok{background:var(--ok-tint);color:var(--ok)}.ped-area.pend{background:var(--warn-tint);color:var(--warn)}.ped-card-n{display:flex;gap:14px;font-size:13px;color:var(--fg-3);margin-top:10px}.ped-card-n b{color:var(--fg);font-weight:800}.ped-envio{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-3);margin-top:8px}.ped-volver{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:700;color:var(--brand);text-decoration:none;margin-bottom:8px}.ped-cab{margin-bottom:14px}.ped-cab-t{font-size:22px;font-weight:900;line-height:1.15}.ped-cab-f{font-size:13px;color:var(--fg-4);margin-top:2px}.ped-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-2);margin-bottom:10px;max-width:460px}.ped-seg button{min-height:40px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-3);font-size:14px;font-weight:700;cursor:pointer}.ped-seg button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px #0e17261f}.ped-seg button span{color:var(--fg-4);margin-left:4px}.ped-buscar{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg-4);margin-bottom:12px;max-width:460px}.ped-buscar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--fg)}.ped-grupo{margin-bottom:14px}.ped-grupo-t{display:flex;justify-content:space-between;font-size:13px;font-weight:800;color:var(--fg-2);margin:0 2px 6px}.ped-grupo-t span{color:var(--fg-4)}.ped-renglones{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ped-renglon{padding:11px 14px;border-bottom:1px solid var(--line-2)}.ped-renglon:last-child{border-bottom:0}.ped-renglon-a{display:flex;align-items:baseline;gap:10px}.ped-renglon-n{flex:1;min-width:0;font-size:14px;font-weight:600}.ped-renglon-a b{font-weight:800;font-size:14px;white-space:nowrap}.ped-renglon-s{font-size:12px;color:var(--fg-4);margin-top:2px}.ped-renglon-s .dif{color:var(--warn);font-weight:700}.usr-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.usr-cab-t{flex:1 1 100%;display:flex;align-items:baseline;gap:10px}.usr-cab-t h1{font-size:26px;font-weight:900}.usr-cab-t span{color:var(--fg-4);font-size:14px}.usr-buscar{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg-4);max-width:420px}.usr-buscar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--fg)}.usr-nuevo{flex:none;min-height:42px}.usr-chips{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;scrollbar-width:none}.usr-chips::-webkit-scrollbar{display:none}.usr-lista{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.usr-fila{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 14px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;color:var(--fg);cursor:pointer}.usr-fila:last-child{border-bottom:0}.usr-fila:active{background:var(--surface-2)}.usr-fila.inactivo{opacity:.5}.usr-av{width:36px;height:36px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.usr-txt{flex:1;min-width:0}.usr-txt b{display:block;font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-txt small{display:block;font-size:12.5px;color:var(--fg-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-acc{display:flex;align-items:center;gap:6px;color:var(--fg-4);flex:none}.usr-vacio{padding:24px;text-align:center;color:var(--fg-4)}.usr-baja{margin-top:8px;color:var(--err)}.adm-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:var(--scrim);display:grid;place-items:center;padding:20px}.adm-modal{background:var(--surface);width:min(520px,96vw);max-height:92vh;overflow-y:auto;padding:0!important}@media(max-width:760px){.adm-modal-bg{place-items:end stretch;padding:0;animation:oc-fade .15s ease}.adm-modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0!important;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)!important;animation:oc-sheet-up .2s ease}}@media(max-width:760px){.adm-main h1.adm-dup,.adm-main h1.adm-dup+p{display:none!important}.adm-main h1{font-size:21px!important;line-height:1.2}.adm-main h1+p{font-size:13px}.adm-main .app-scroll{height:auto!important;overflow:visible!important;padding:0!important}.adm-capa,.adm-main .capa{align-items:flex-end!important;place-items:end stretch!important;padding:0!important}.adm-capa>*,.adm-main .capa>*{width:100%!important;max-width:none!important;max-height:92dvh!important;overflow-y:auto!important;border-radius:22px 22px 0 0!important;margin:0!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain;animation:oc-sheet-up .2s ease}.adm-modal .field,.adm-modal .sel,.adm-capa .field,.adm-capa .sel,.adm-main .capa .field{min-width:0;max-width:100%}.adm-main table{font-size:13px}.adm-main th,.adm-main td{padding:8px 10px!important}.adm-main thead th{white-space:nowrap}.adm-main tbody td:first-child,.adm-main thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.adm-main thead th:first-child{background:var(--surface-2)}.adm-main .adm-acciones{width:100%;flex-wrap:wrap;gap:8px!important}.adm-main .adm-acciones>.sel,.adm-main .adm-acciones>select{flex:1 1 100%;min-width:0!important}.adm-main .adm-acciones>.btn{flex:1 1 auto;min-height:42px}.adm-main .adm-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:12px!important}.adm-main .adm-kpis>.card{padding:12px!important;gap:10px!important}.adm-main .adm-kpis div:has(>svg){width:32px!important;height:32px!important;border-radius:10px!important;flex:none}.adm-main .adm-kpis div:has(>div>svg){margin-bottom:6px!important;gap:8px!important}.adm-main .adm-kpis .tnum{font-size:20px!important}.adm-main .adm-chips-fila,.adm-main .adm-buscar-fila{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-left:-14px;margin-right:-14px;padding:0 14px 2px}.adm-main .adm-chips-fila::-webkit-scrollbar,.adm-main .adm-buscar-fila::-webkit-scrollbar{display:none}.adm-main .adm-chips-fila>*,.adm-main .adm-buscar-fila>*{flex:none!important}.adm-main .adm-buscar-fila>.field{width:200px}.adm-main .adm-oculto-movil{display:none!important}.adm-main .adm-fila{gap:6px!important;padding:8px 6px 8px 12px!important}.adm-main .admr-cab{display:none!important}.adm-main .admr-fila{gap:10px!important;padding:0 6px 0 12px!important;min-height:56px!important}.adm-main .admr-ico{width:34px!important;height:34px!important}.adm-main .admr-celda{width:auto!important;max-width:38%;font-size:12.5px!important;color:var(--fg-3)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-main .eyebrow:has(+h1.adm-dup){display:none!important}.adm-main .adm-kpis>.card p,.adm-main .adm-kpis>.card small{display:none}.adm-main [style*="grid-template-columns: 1fr 1fr"],.adm-main [style*="grid-template-columns: 2fr 1fr"],.adm-main [style*="grid-template-columns: 1fr 1.3fr"],.adm-main [style*="grid-template-columns: 1.25fr 1fr"],.adm-main [style*="grid-template-columns: 1.2fr 1fr"],.adm-main [style*="minmax(360px"],.adm-main [style*="minmax(340px, 1fr)"],.adm-modal [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.adm-main .field,.adm-main .sel{min-width:0;max-width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.spin{animation:oc-spin .8s linear infinite}.shake{animation:oc-shake .4s ease}
