:root{--tc-bg:#f4f2f0;--tc-surface:#ffffff;--tc-surface-2:#fafaf8;--tc-border:#e8e4df;--tc-text:#1a1714;--tc-muted:#6b6560;--tc-accent:#ff6a00;--tc-accent-soft:rgba(255,106,0,0.12);--tc-ok:#1f7a4d;--tc-warn:#b45309;--tc-danger:#b42318;--tc-info:#3f6f6a;--tc-warn-soft:#fde68a;--tc-warn-on:#78350f;--tc-danger-soft:rgba(180,35,24,0.12);--tc-danger-on:#b42318;--tc-control-height:2.25rem;--tc-radius-card:12px;--tc-radius-control:10px;--tc-font-body:Inter,system-ui,sans-serif;--tc-font-display:Manrope,Inter,system-ui,sans-serif;--tc-space-1:4px;--tc-space-2:8px;--tc-space-3:12px;--tc-space-4:16px;--tc-space-5:24px;--tc-space-6:32px;--tc-stack-gap-min:var(--tc-space-3);--tc-stack-gap:var(--tc-space-4);--bg:var(--tc-bg);--surface:var(--tc-surface);--surface-soft:var(--tc-surface-2);--text:var(--tc-text);--muted:var(--tc-muted);--primary:var(--tc-accent);--primary-contrast:#ffffff;--accent:var(--tc-accent);--radius:var(--tc-radius-card)}html[data-theme=dark]{--tc-bg:#090909;--tc-surface:#151515;--tc-surface-2:#1c1c1c;--tc-border:#2a2a2a;--tc-text:#f5f5f4;--tc-muted:#a3a09a;--tc-accent:#ff6a00;--tc-accent-soft:rgba(255,106,0,0.18);--tc-ok:#86efac;--tc-warn:#fbbf24;--tc-danger:#f87171;--tc-info:#5eead4;--tc-warn-soft:rgba(251,191,36,0.16);--tc-warn-on:#fbbf24;--tc-danger-soft:rgba(248,113,113,0.16);--tc-danger-on:#f87171}*{box-sizing:border-box}body{margin:0;font-family:var(--tc-font-body);background:var(--tc-bg);color:var(--tc-text)}.page{min-height:100vh;display:grid;place-items:center;padding:2rem}.card,.hero{width:min(900px,100%);background:rgba(17,24,39,.84);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius);padding:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:rgba(37,99,235,.15);color:#93c5fd;margin:0 0 .8rem}.subtitle{color:var(--muted)}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.btn-primary,.btn-secondary{padding:.65rem 1rem;border-radius:10px;text-decoration:none;font-weight:600}.btn-secondary.small{padding:.45rem .75rem;font-size:.85rem}.btn-primary{background:var(--primary);color:var(--primary-contrast)}.btn-secondary{background:var(--surface-soft);color:var(--text)}.skeleton-row{height:14px;border-radius:8px;margin-top:.8rem;background:linear-gradient(90deg,#1f2937,#374151,#1f2937);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-row.small{width:45%}.skeleton-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.skeleton-tile{height:110px;border-radius:10px;background:linear-gradient(90deg,#1f2937,#374151,#1f2937);background-size:200% 100%;animation:shimmer 1.4s infinite}.form{display:grid;gap:.85rem;margin-top:1rem}.form label{display:grid;gap:.35rem;font-size:.92rem;color:var(--muted)}.form input{border:1px solid #334155;background:#0b1220;color:var(--text);border-radius:10px;padding:.62rem .75rem}.error-text{color:#fca5a5;margin:.25rem 0 0}.success-text{color:#86efac;margin:.25rem 0 0}.login-card{width:min(480px,100%)}.login-legacy-page{--login-accent:var(--tc-accent);--login-bg:var(--tc-bg);--login-text:var(--tc-text);--login-muted:var(--tc-muted);--login-logo:var(--tc-text);--login-tagline:var(--tc-muted);--login-form-bg:var(--tc-surface);--login-form-border:var(--tc-accent);--login-form-shadow:rgba(26,23,20,0.08);--login-field-bg:var(--tc-surface-2);--login-input-text:var(--tc-text);--login-placeholder:var(--tc-muted);--login-addon-bg:color-mix(in srgb,var(--tc-border) 70%,var(--tc-surface-2));--login-addon-border:var(--tc-accent);--login-hint:var(--tc-muted);--login-error:var(--tc-danger);--login-submit-fg:#ffffff;--login-toggle-bg:var(--tc-surface-2);--login-toggle-border:var(--tc-border);--login-toggle-track:var(--tc-border);--login-toggle-thumb:var(--tc-surface);--login-toggle-icon-on:var(--tc-accent);--login-toggle-icon-off:var(--tc-muted);position:relative;min-height:100vh;width:100%;margin:0;display:grid;place-items:center;padding:2rem 1.25rem;background:var(--login-bg);color:var(--login-text)}.login-legacy-page[data-login-theme=dark],html[data-theme=dark] .login-legacy-page{--login-bg:#36373c;--login-text:#e8e9ec;--login-muted:#a1a3aa;--login-logo:#ffffff;--login-tagline:#a1a3aa;--login-form-bg:rgba(30,31,36,0.65);--login-form-shadow:rgba(0,0,0,0.35);--login-field-bg:#2b2d33;--login-input-text:#f1f2f4;--login-placeholder:#7a7d86;--login-addon-bg:rgba(0,0,0,0.22);--login-hint:#8b8e97;--login-error:#fecaca;--login-toggle-bg:rgba(0,0,0,0.25);--login-toggle-border:rgba(255,255,255,0.22);--login-toggle-track:rgba(255,255,255,0.12);--login-toggle-thumb:#f1f5f9;--login-toggle-icon-on:#fcd34d;--login-toggle-icon-off:#94a3b8}.login-legacy-theme-btn{position:absolute;top:1rem;right:1rem;z-index:10;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem .35rem .45rem;border-radius:999px;border:1px solid var(--login-toggle-border);background:var(--login-toggle-bg);color:var(--login-text);cursor:pointer;font:inherit;box-shadow:0 1px 2px var(--login-form-shadow)}.login-legacy-theme-btn:hover{filter:brightness(.98)}.login-legacy-page[data-login-theme=dark] .login-legacy-theme-btn:hover,html[data-theme=dark] .login-legacy-page .login-legacy-theme-btn:hover{filter:brightness(1.08)}.login-legacy-theme-btn:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-legacy-theme-icon{display:flex;color:var(--login-toggle-icon-off);opacity:.75}.login-legacy-theme-icon[data-active=true]{color:var(--login-toggle-icon-on);opacity:1}.login-legacy-theme-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--login-toggle-track);flex-shrink:0}.login-legacy-theme-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--login-toggle-thumb);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.login-legacy-page[data-login-theme=dark] .login-legacy-theme-thumb,html[data-theme=dark] .login-legacy-theme-thumb{transform:translateX(18px)}.login-legacy-screen{width:100%;max-width:400px;text-align:center;margin-top:clamp(2rem,12vh,6rem)}.login-legacy-brand{margin-bottom:1.75rem}.login-legacy-brand-logo{justify-content:center}.login-legacy-brand .legacy-brand-logo-img{height:2.5rem;max-width:min(12rem,72vw);object-position:center center}.login-legacy-tagline{margin:.5rem 0 0;font-size:.95rem;color:var(--login-tagline)}.login-legacy-form{position:relative;text-align:left;border:1px solid var(--login-form-border);border-radius:8px;padding:1.35rem 1.25rem 1.25rem;background:var(--login-form-bg);box-shadow:0 8px 28px var(--login-form-shadow)}.login-legacy-field{display:flex;width:100%;border:1px solid var(--login-accent);border-radius:4px;overflow:hidden;background:var(--login-field-bg);margin-top:.75rem}.login-legacy-field:first-of-type{margin-top:0}.login-legacy-field:focus-within{box-shadow:0 0 0 1px var(--login-accent)}.login-legacy-addon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;color:var(--login-accent);background:var(--login-addon-bg);border-right:1px solid var(--login-accent)}.login-legacy-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--login-input-text);padding:.65rem .75rem;font-size:.95rem}.login-legacy-input::placeholder{color:var(--login-placeholder)}.login-legacy-hint{margin:.4rem 0 0;font-size:.78rem;line-height:1.35;color:var(--login-hint)}.login-legacy-hint--lead{margin-top:0;margin-bottom:var(--tc-stack-gap-min,12px)}.login-legacy-error{margin:.75rem 0 0;font-size:.88rem;color:var(--login-error)}.login-legacy-suspended{display:flex;flex-direction:column;align-items:stretch;gap:var(--tc-stack-gap-min,12px)}.login-legacy-suspended-body{margin:0;font-size:14px;line-height:1.45;color:var(--login-muted);text-align:left}.login-legacy-suspended .login-legacy-submit{margin-top:0}.login-legacy-switch-account{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--login-muted);font-family:var(--tc-font-body,inherit);font-size:13px;font-weight:600;cursor:pointer}.login-legacy-switch-account:focus-visible,.login-legacy-switch-account:hover{color:var(--login-accent);text-decoration:underline;text-underline-offset:3px}.login-legacy-submit{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:1rem;padding:.7rem 1rem;border-radius:4px;border:1px solid var(--login-accent);background:var(--login-accent);color:var(--login-submit-fg);font-weight:600;font-size:.95rem;letter-spacing:.04em;cursor:pointer}.login-legacy-submit:hover:not(:disabled){filter:brightness(1.06)}.session-check-screen{min-height:100vh;width:100%;margin:0;display:grid;place-items:center;padding:2rem 1.25rem;background:#ffffff;color:#111827;box-sizing:border-box}html[data-theme=dark] .session-check-screen{background:#36373c;color:#e8e9ec}.session-check-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.session-check-logo{margin-bottom:.25rem}.session-check-message{margin:0;font-size:.95rem;font-weight:500;letter-spacing:.02em;color:#5c6370}html[data-theme=dark] .session-check-message{color:#a1a3aa}.session-check-bar{width:7.5rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#ececec,#ff6a00,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}html[data-theme=dark] .session-check-bar{background:linear-gradient(90deg,#2b2d33,#ff6a00,#2b2d33);background-size:200% 100%}.login-legacy-submit:disabled{opacity:.75;cursor:not-allowed}.login-legacy-text-link{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:100%;margin-top:var(--tc-stack-gap-min,12px);padding:0;border:0;background:transparent;color:var(--login-muted);font-family:var(--tc-font-body,inherit);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.login-legacy-text-link:focus-visible,.login-legacy-text-link:hover{color:var(--login-accent);text-decoration:underline;text-underline-offset:3px}.login-legacy-text-link:disabled{opacity:.65;cursor:not-allowed;text-decoration:none}.login-legacy-ok{margin:0 0 var(--tc-stack-gap-min,12px);font-size:.88rem;line-height:1.4;color:var(--tc-ok,#1f7a4d)}.login-legacy-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.login-legacy-turnstile-wrap{margin-top:var(--tc-stack-gap-min,12px)}.login-legacy-turnstile{display:flex;justify-content:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{border-right:1px solid rgba(148,163,184,.2);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:rgba(2,6,23,.55)}.sidebar nav{display:grid;gap:.4rem}.sidebar a{color:var(--muted);text-decoration:none;padding:.45rem .6rem;border-radius:8px}.sidebar a:hover{background:rgba(30,41,59,.8);color:var(--text)}.content{padding:1.4rem}.grid-2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.list li{background:#0b1220;border:1px solid #334155;border-radius:9px;padding:.55rem .7rem}.item-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.row-button{width:100%;text-align:left;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.tabs{display:flex;gap:.5rem;margin:1rem 0}.tab{border:1px solid #334155;background:#0b1220;color:var(--muted);border-radius:8px;padding:.45rem .75rem;cursor:pointer}.tab.active{color:#dbeafe;border-color:#2563eb;background:rgba(37,99,235,.2)}.time-editor{display:flex;align-items:end;gap:.65rem;margin-bottom:.8rem}.time-editor label{display:grid;gap:.3rem;color:var(--muted);font-size:.9rem}.time-editor input{border:1px solid #334155;background:#0b1220;color:var(--text);border-radius:8px;padding:.5rem .6rem;width:130px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-wrap{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:auto;max-height:60vh;margin-top:.75rem;border:1px solid #334155;border-radius:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.data-table{width:100%;min-width:max-content;border-collapse:collapse;font-size:.9rem;table-layout:auto}.data-table td,.data-table th{border-bottom:1px solid #334155;padding:.5rem .6rem;text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-weight:600}.field-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin:.75rem 0}.field-row label{display:grid;gap:.35rem;color:var(--muted);font-size:.92rem}.field-row input,.field-row select{border:1px solid #334155;background:#0b1220;color:var(--text);border-radius:10px;padding:.55rem .65rem;min-width:160px}.legacy-main-content:has(>.dashboard-restaurant){display:flex;flex-direction:column;min-height:0;padding:.5rem .85rem .75rem}.dashboard-restaurant{--legacy-bg:var(--tc-bg);--legacy-panel:var(--tc-surface);--legacy-panel-muted:var(--tc-surface-2);--legacy-hover:var(--tc-surface-2);--legacy-nav-accent:var(--tc-accent);--legacy-table-row:transparent;--legacy-border:var(--tc-border);--legacy-border-subtle:var(--tc-border);--legacy-text:var(--tc-muted);--legacy-muted:var(--tc-muted);--legacy-strong:var(--tc-text);--legacy-brand:var(--tc-accent);--legacy-brand-dark:color-mix(in srgb,var(--tc-accent) 72%,#1a1008);--legacy-brand-soft:var(--tc-accent-soft);--legacy-info:var(--tc-info);--legacy-accent-yellow:var(--tc-warn);--legacy-input-bg:var(--tc-surface);--legacy-table-head:var(--tc-surface-2);--legacy-table-stripe:var(--tc-surface-2);--legacy-control-height:var(--tc-control-height);--legacy-control-padding-x:0.75rem;--legacy-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6560' d='M2.2 4.2a.75.75 0 0 1 1.06 0L6 6.94l2.74-2.74a.75.75 0 1 1 1.06 1.06l-3.27 3.27a.75.75 0 0 1-1.06 0L2.2 5.26a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E");flex:1 1;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;border-radius:var(--tc-radius-card);background:var(--legacy-bg);color:var(--legacy-strong);box-shadow:none}.dashboard-restaurant .legacy-page-head{margin-bottom:1rem}.dashboard-restaurant .legacy-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--legacy-strong)}.dashboard-restaurant .legacy-subtitle{margin:.35rem 0 0;font-size:.95rem;color:var(--legacy-text);max-width:52rem;line-height:1.45}.dashboard-restaurant .legacy-tabs-bar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:0;margin-bottom:0;background:var(--legacy-panel);border-radius:10px 10px 0 0;padding:0 .25rem;border-bottom:1px solid var(--legacy-border);border:solid var(--legacy-border);border-width:1px 1px 2px}.dashboard-restaurant .legacy-tabs-bar--restaurant{align-items:stretch;justify-content:space-between;gap:.5rem;padding-right:.65rem}.dashboard-restaurant .legacy-tabs-bar-tabs{display:flex;flex-wrap:wrap;gap:0}.dashboard-restaurant .legacy-btn-cambiar-mesa{align-self:center;margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;color:#fff;background:#f0ad4e;border:1px solid #eea236;border-radius:4px;cursor:pointer;white-space:nowrap}.dashboard-restaurant .legacy-btn-mesa-icon{flex-shrink:0}.dashboard-restaurant .legacy-mesas-toolbar .legacy-btn-primary,.dashboard-restaurant .legacy-mesas-toolbar .legacy-btn-secondary{display:inline-flex;align-items:center;gap:.35rem}.dashboard-restaurant .legacy-btn-cambiar-mesa:hover{background:#ec971f;border-color:#d58512}.legacy-cambiar-mesa-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}@media (max-width:520px){.legacy-cambiar-mesa-grid{grid-template-columns:1fr}}.legacy-cambiar-mesa-col-title{margin:0 0 .5rem;font-size:.82rem;font-weight:700;text-align:center;color:#676a6c}.legacy-cambiar-mesa-col .legacy-label-sm{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.55rem;font-size:.78rem;color:#676a6c}.legacy-modal-md{width:min(520px,100%);max-width:100%}.dashboard-restaurant .legacy-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.15rem;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;color:var(--legacy-text);font-size:.95rem;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease}.dashboard-restaurant .legacy-tab:hover{color:var(--legacy-strong)}.dashboard-restaurant .legacy-tab.active{color:var(--legacy-brand);border-bottom-color:var(--legacy-brand);font-weight:600}.dashboard-restaurant .legacy-tab-icon{flex-shrink:0;opacity:.9}@media (max-width:768px){.dashboard-restaurant .legacy-tabs-bar--restaurant{flex-wrap:wrap;align-items:stretch;padding:0 .35rem .65rem;gap:.45rem}.dashboard-restaurant .legacy-tabs-bar--restaurant .legacy-tabs-bar-tabs{flex:1 1 100%;flex-wrap:nowrap;width:100%;min-width:0}.dashboard-restaurant .legacy-tabs-bar--restaurant .legacy-tab{flex:1 1;min-width:0;justify-content:center;padding:.7rem .3rem;font-size:.88rem;gap:.35rem}.dashboard-restaurant .legacy-tabs-bar--restaurant .legacy-tab .legacy-tab-icon{width:1.125rem;height:1.125rem}.dashboard-restaurant .legacy-tabs-bar--restaurant .legacy-tab.active{font-weight:600}.dashboard-restaurant .legacy-tabs-bar--restaurant .legacy-tab strong{font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-restaurant .legacy-tabs-bar--restaurant .legacy-btn-cambiar-mesa{flex:1 1 100%;width:100%;justify-content:center;margin:0}}.dashboard-restaurant .legacy-subnav-layout{display:flex;flex-direction:row;align-items:flex-start;gap:0;min-height:12rem}.dashboard-restaurant .legacy-subnav{flex:0 0 13.5rem;display:flex;flex-direction:column;gap:0;padding:.5rem 0;margin:0;border-right:1px solid var(--legacy-border,#e7eaec);background:#fafafa}.dashboard-restaurant .legacy-subnav-item{display:block;width:100%;text-align:left;padding:.65rem 1rem;border:none;border-left:3px solid transparent;background:transparent;color:var(--legacy-strong,#2f4050);font-size:.88rem;font-weight:500;line-height:1.35;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.dashboard-restaurant .legacy-subnav-item:hover{background:#f0f4f7}.dashboard-restaurant .legacy-subnav-item.active{background:#fff;border-left-color:var(--legacy-brand,#ff6a00);color:var(--legacy-brand,#ff6a00);font-weight:600}.dashboard-restaurant .legacy-subnav-content{flex:1 1 auto;min-width:0;padding:.75rem 1rem 1rem 1.25rem}@media (max-width:768px){.dashboard-restaurant .legacy-subnav-layout{flex-direction:column}.dashboard-restaurant .legacy-subnav{flex:none;width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--legacy-border,#e7eaec);padding:.35rem .5rem}.dashboard-restaurant .legacy-subnav-item{width:auto;border-left:none;border-bottom:2px solid transparent;padding:.5rem .75rem}.dashboard-restaurant .legacy-subnav-item.active{border-left-color:transparent;border-bottom-color:var(--legacy-brand,#ff6a00)}.dashboard-restaurant .legacy-subnav-content{padding:.75rem .5rem 1rem}}.dashboard-restaurant .legacy-panel{flex:1 1;min-height:0;overflow-y:auto;background:var(--legacy-panel);border:1px solid var(--legacy-border);border-top:none;border-radius:0 0 10px 10px;padding:1.15rem 1.25rem 1.35rem}.dashboard-restaurant .legacy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem}.dashboard-restaurant .legacy-toolbar .legacy-toolbar-mesas-view{margin-left:auto;flex-shrink:0}.dashboard-restaurant .legacy-toolbar-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--legacy-text)}.dashboard-restaurant .legacy-subtabs{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1;min-width:200px}.dashboard-restaurant .legacy-subtab-skel.skeleton-legacy{display:inline-block;height:2.15rem;min-height:0;min-width:4.5rem;border-radius:6px;border:1px solid transparent;flex-shrink:0}.dashboard-restaurant .legacy-subtab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--legacy-border);background:#fafafa;color:var(--legacy-strong);font-size:.88rem;cursor:pointer;font-family:inherit}.dashboard-restaurant .legacy-subtab.active{border-color:var(--legacy-brand);background:var(--legacy-brand-soft);color:var(--legacy-brand);font-weight:600}.dashboard-restaurant .legacy-count{font-size:.75rem;padding:.1rem .45rem;border-radius:8px;background:color-mix(in srgb,var(--legacy-strong) 8%,transparent);color:var(--legacy-text)}.dashboard-restaurant .legacy-subtab.active .legacy-count{background:var(--legacy-brand-soft);color:var(--legacy-brand)}.dashboard-restaurant .legacy-muted{color:var(--legacy-text)}.dashboard-restaurant .legacy-muted.full-row{grid-column:1/-1}.dashboard-restaurant .legacy-inline-error{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;background:#fdecea;color:#c0392b;font-size:.9rem}.dashboard-restaurant .legacy-btn-ghost,.dashboard-restaurant .legacy-btn-primary,.dashboard-restaurant .legacy-btn-secondary,.legacy-app-root .legacy-btn-ghost,.legacy-app-root .legacy-btn-primary,.legacy-app-root .legacy-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--tc-control-height,2.25rem);padding:.45rem .95rem;border-radius:var(--tc-radius-control,10px);font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid transparent;font-family:inherit;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,filter .16s ease-out}.dashboard-restaurant .legacy-btn-primary,.legacy-app-root .legacy-btn-primary{background:var(--legacy-brand,var(--tc-accent));border-color:color-mix(in srgb,var(--legacy-brand,var(--tc-accent)) 82%,#000);color:#fff}.dashboard-restaurant .legacy-btn-primary-dark,.legacy-app-root .legacy-btn-primary-dark{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--tc-control-height,2.25rem);padding:.45rem .95rem;border-radius:var(--tc-radius-control,10px);font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid transparent;box-shadow:none;font-family:inherit;cursor:pointer;background:var(--legacy-brand-dark,color-mix(in srgb,var(--tc-accent) 72%,#1a1008));color:#fff}.dashboard-restaurant .legacy-btn-primary-dark:hover,.legacy-app-root .legacy-btn-primary-dark:hover{filter:brightness(1.06)}.dashboard-restaurant .legacy-btn-primary:hover,.legacy-app-root .legacy-btn-primary:hover{filter:brightness(1.05)}.dashboard-restaurant .legacy-btn-primary:disabled,.legacy-app-root .legacy-btn-primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.dashboard-restaurant .legacy-btn-secondary,.legacy-app-root .legacy-btn-secondary{background:var(--tc-surface,#fff);border-color:var(--legacy-border);color:var(--legacy-strong)}.dashboard-restaurant .legacy-btn-secondary:hover,.legacy-app-root .legacy-btn-secondary:hover{background:var(--tc-surface-2,#f9f9f9)}.dashboard-restaurant .legacy-btn-ghost,.legacy-app-root .legacy-btn-ghost{background:transparent;border-color:var(--legacy-border);color:var(--legacy-strong)}.dashboard-restaurant .legacy-btn-ghost:hover:not(:disabled),.legacy-app-root .legacy-btn-ghost:hover:not(:disabled){background:var(--legacy-hover,var(--tc-surface-2))}.dashboard-restaurant .legacy-btn-ghost:disabled,.legacy-app-root .legacy-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.dashboard-restaurant .legacy-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.85rem}.dashboard-restaurant .legacy-nuevo-pedido-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%}.dashboard-restaurant .legacy-mesa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.65rem}.dashboard-restaurant .legacy-mesa-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:88px;padding:.65rem .5rem;border-radius:10px;border:1px solid var(--legacy-border);background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 1px 2px rgba(15,23,42,.06)}.dashboard-restaurant .legacy-mesa-tile.inactive{opacity:.55;background:#f5f5f5}.dashboard-restaurant .legacy-mesa-nro{font-size:1.15rem;font-weight:800;color:var(--legacy-strong)}.dashboard-restaurant .legacy-mesa-meta{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--legacy-info)}.dashboard-restaurant .legacy-mesa-tile.inactive .legacy-mesa-meta{color:var(--legacy-text)}.dashboard-restaurant .legacy-footnote{margin:1rem 0 0;font-size:.85rem;color:var(--legacy-text)}.dashboard-restaurant .legacy-footnote a{color:#1c84c6;font-weight:600;text-decoration:none}.dashboard-restaurant .legacy-footnote a:hover{text-decoration:underline}.dashboard-restaurant .legacy-delivery-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1rem;font-weight:700;color:#f8ac59}.dashboard-restaurant .legacy-dot{width:8px;height:8px;border-radius:50%;background:#f8ac59}.dashboard-restaurant .legacy-table-wrap{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--legacy-border);border-radius:var(--tc-radius-card,12px);background:#fff}.dashboard-restaurant .legacy-data-table,.dashboard-restaurant .legacy-table{width:100%;min-width:max-content;border-collapse:collapse;font-size:.88rem;table-layout:auto}.dashboard-restaurant .legacy-data-table td,.dashboard-restaurant .legacy-data-table th,.dashboard-restaurant .legacy-table td,.dashboard-restaurant .legacy-table th{padding:.55rem .65rem;border-bottom:1px solid var(--legacy-border);text-align:left;vertical-align:middle}.dashboard-restaurant .legacy-data-table th,.dashboard-restaurant .legacy-table th{background:var(--legacy-table-head,var(--tc-surface-2));color:var(--legacy-muted,var(--tc-muted));font-weight:600;font-size:.75rem;text-transform:none;letter-spacing:.01em;white-space:nowrap}.dashboard-restaurant .legacy-data-table tbody tr:hover td,.dashboard-restaurant .legacy-table tbody tr:hover td{background:#fafcfb}.dashboard-restaurant .legacy-data-table td.num,.dashboard-restaurant .legacy-data-table td.text-right,.dashboard-restaurant .legacy-data-table th.num,.dashboard-restaurant .legacy-data-table th.text-right,.dashboard-restaurant .legacy-table td.num,.dashboard-restaurant .legacy-table td.text-right,.dashboard-restaurant .legacy-table th.num,.dashboard-restaurant .legacy-table th.text-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-restaurant .legacy-data-table td.num,.dashboard-restaurant .legacy-table td.num{white-space:nowrap}.dashboard-restaurant .legacy-data-table td.text-center,.dashboard-restaurant .legacy-data-table th.text-center,.dashboard-restaurant .legacy-table td.text-center,.dashboard-restaurant .legacy-table th.text-center{text-align:center}.dashboard-restaurant .legacy-table td.text-center .pedido-estado-badges--split{align-items:center}.dashboard-restaurant .legacy-table td.text-center .pedido-estado-badges-col{justify-content:center}.legacy-app-root :is(.legacy-table-wrap,.caja-table-wrap,.catalog-table-wrap,.legacy-mesa-list-table-wrap,.table-wrap):not(.legacy-confirmed-table-wrap){display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.legacy-app-root :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table,.data-table):not(.legacy-confirmed-table){width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse}@media (max-width:1024px){.legacy-app-root :is(.legacy-table-wrap,.caja-table-wrap,.catalog-table-wrap):not(.legacy-confirmed-table-wrap)>:is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table){table-layout:auto;min-width:max-content;width:max-content}}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.caja-table-wrap,.catalog-table-wrap):not(.legacy-confirmed-table-wrap){border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;background:#fff}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) td,.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) th{padding:.55rem .65rem;border-bottom:1px solid var(--legacy-border,#e7eaec);text-align:left;vertical-align:middle}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) th{background:var(--legacy-table-head,var(--tc-surface-2));color:var(--legacy-muted,var(--tc-muted));font-weight:600;font-size:.75rem;text-transform:none;letter-spacing:.01em;white-space:nowrap}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.caja-table,.catalog-data-table):not(.legacy-confirmed-table) thead{background:var(--legacy-table-head,#fafaf8)}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) tbody tr td{background:var(--legacy-table-row,transparent)}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) tbody tr:hover td{background:var(--legacy-hover,#f0f4f7)}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) :is(th,td).num,.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) :is(th,td).text-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) td.num{white-space:nowrap}.legacy-app-root :is(.dashboard-restaurant,.catalogos-page,.legacy-modal-portal-host) :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table):not(.legacy-confirmed-table) :is(th,td).text-center{text-align:center}.legacy-app-root .catalog-modal-body :is(.legacy-table-wrap,.caja-table-wrap,.catalog-table-wrap):not(.legacy-confirmed-table-wrap),.legacy-app-root .legacy-modal-body :is(.legacy-table-wrap,.caja-table-wrap,.catalog-table-wrap):not(.legacy-confirmed-table-wrap){width:100%;max-width:100%;border:1px solid var(--legacy-border,#e7eaec);border-radius:var(--tc-radius-card,12px);background:var(--legacy-panel,var(--tc-surface));padding-bottom:0;overflow-x:auto}.legacy-modal-portal-host .caja-table td.legacy-col-acciones,.legacy-modal-portal-host .caja-table th.legacy-col-acciones,.legacy-modal-portal-host .legacy-data-table td.legacy-col-acciones,.legacy-modal-portal-host .legacy-data-table th.legacy-col-acciones{width:7.5rem;min-width:7.5rem;white-space:nowrap;text-align:center;vertical-align:middle}.legacy-app-root .compras-table-empty,.legacy-modal-portal-host .compras-table-empty{text-align:center;color:var(--legacy-muted,var(--tc-muted));font-size:.88rem;font-style:italic;padding:2rem .75rem!important}.legacy-app-root .catalog-legacy-detail,.legacy-app-root .legacy-main-content>main,.legacy-app-root .legacy-tab-panel,.legacy-app-root .ventas-tab-panel,.legacy-app-root main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dte-plugin-contratacion{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-stack-gap-min,12px);max-width:40rem}.dte-plugin-contratacion>p{margin:0}.dashboard-restaurant .skeleton-legacy{min-height:88px;border-radius:10px}.dashboard-restaurant .legacy-skel-line,.dashboard-restaurant .skeleton-legacy{background:linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}.dashboard-restaurant .legacy-skel-line{height:12px;border-radius:6px;margin:.35rem 0}.dashboard-restaurant .legacy-skel-line.short{width:55%}.caja-table-wrap .legacy-table-skel-row td,.catalog-table-wrap .legacy-table-skel-row td,.dashboard-restaurant .legacy-table-skel-row td,.legacy-app-root .legacy-table-skel-row td{padding:.55rem .65rem;vertical-align:middle}.caja-table-wrap .legacy-table-skel-bar,.catalog-table-wrap .legacy-table-skel-bar,.dashboard-restaurant .legacy-table-skel-bar,.legacy-app-root .legacy-table-skel-bar{display:block;height:.72rem;max-width:100%;min-width:2.5rem;border-radius:6px;background:linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}.dashboard-restaurant .legacy-mesas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem}.dashboard-restaurant .legacy-mesas-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%}.dashboard-restaurant .legacy-mesas-toolbar-row:has(>:only-child){justify-content:flex-start}.dashboard-restaurant .legacy-mesas-color-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-size:.76rem;font-weight:500;color:var(--legacy-muted,#676a6c);line-height:1.3}.dashboard-restaurant .legacy-mesas-legend-item{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.dashboard-restaurant .legacy-mesas-legend-swatch{width:.72rem;height:.72rem;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.dashboard-restaurant .legacy-mesas-legend-swatch--libre{background:#369c9a}.dashboard-restaurant .legacy-mesas-legend-swatch--abierta{background:#ed5565}.dashboard-restaurant .legacy-mesas-legend-swatch--precuenta{background:#d9b053}@media (max-width:640px){.dashboard-restaurant .legacy-mesas-toolbar{gap:.5rem .65rem;margin-bottom:.65rem}.dashboard-restaurant .legacy-mesas-toolbar-row{gap:.5rem .65rem}.dashboard-restaurant .legacy-mesas-toolbar-row>.legacy-btn-primary,.dashboard-restaurant .legacy-mesas-toolbar-row>.legacy-btn-secondary{display:none}.dashboard-restaurant .legacy-mesas-color-legend{justify-content:flex-start}}.dashboard-restaurant .legacy-view-toggle{display:inline-flex;border:1px solid var(--legacy-border);border-radius:8px;overflow:hidden;background:#fafafa}.dashboard-restaurant .legacy-view-toggle button{border:none;background:transparent;padding:.45rem .85rem;font-size:.88rem;cursor:pointer;color:var(--legacy-text);font-family:inherit}.dashboard-restaurant .legacy-view-toggle button.active{background:#fff;color:var(--legacy-brand);font-weight:700;box-shadow:inset 0 -2px 0 var(--legacy-brand)}.dashboard-restaurant .legacy-muted.small{font-size:.82rem}.dashboard-restaurant .legacy-mesa-list{display:flex;flex-direction:column;gap:.45rem}.dashboard-restaurant .legacy-mesa-list-row{display:grid;grid-template-columns:auto 1fr 2fr auto;gap:.5rem .75rem;align-items:center;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--legacy-border);background:#fff;cursor:pointer}.dashboard-restaurant .legacy-mesa-list-row .drag-handle{cursor:grab;color:#999;-webkit-user-select:none;user-select:none}.dashboard-restaurant .legacy-mesa-list-row.free{border-color:#369c9a;background:#f3fafa}.dashboard-restaurant .legacy-mesa-list-row.occupied-info{border-color:#d9b053;background:#fffbf3}.dashboard-restaurant .legacy-mesa-list-row.occupied-danger{border-color:#ed5565;background:#fff5f6}.dashboard-restaurant .mesa-desc{font-size:.85rem;color:var(--legacy-text)}.dashboard-restaurant .mesa-meta{font-size:.78rem;color:var(--legacy-strong);text-align:right}.dashboard-restaurant .legacy-mesa-map{display:grid;gap:.55rem;margin-top:.25rem}.dashboard-restaurant .legacy-mesa-tile.map-tile{min-height:76px;cursor:pointer}.dashboard-restaurant .legacy-mesa-tile.free{border-color:#369c9a;background:#f3fafa}.dashboard-restaurant .legacy-mesa-tile.occupied-info{border-color:#d9b053;background:#fffbf3}.dashboard-restaurant .legacy-mesa-tile.occupied-danger{border-color:#ed5565;background:#fff5f6}.dashboard-restaurant .legacy-mesa-flow-wrap{text-align:center;padding:.25rem 0 .5rem}.dashboard-restaurant .legacy-mesa-flow-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;max-width:100%}.dashboard-restaurant .legacy-mesa-lista-flow{text-align:left}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-flow-inner{justify-content:flex-start}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-flow-inner.legacy-mesa-lista-reorder{gap:12px}@media (max-width:640px){.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-flow-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:start;gap:10px;width:100%}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-flow-inner.legacy-mesa-lista-reorder{gap:10px}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-lista-slot{display:flex;justify-content:center;align-items:flex-start;width:100%;min-width:0}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-lista-dragtile,.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-lista-hit{display:flex;justify-content:center;width:100%}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-dim-btn{width:min(122px,100%);max-width:100%}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-dim-btn.mesa-shape-circular{width:min(85px,100%);height:auto;aspect-ratio:1;max-width:min(85px,100%);min-height:unset}.dashboard-restaurant .legacy-mesa-lista-flow .legacy-mesa-lista-skel-tile{width:100%;max-width:122px}}.dashboard-restaurant .legacy-mesa-lista-slot{display:inline-flex;vertical-align:top}.dashboard-restaurant .legacy-mesa-lista-slot.is-dragging .legacy-mesa-dim-btn{opacity:.55;outline:2px dashed rgba(255,255,255,.85);outline-offset:-2px}.dashboard-restaurant .legacy-mesa-lista-hit{border:none;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;display:inline-flex}.dashboard-restaurant .legacy-mesa-lista-dragtile{border:none;background:transparent;padding:0;margin:0;cursor:grab;font:inherit;display:inline-flex;flex-direction:column;align-items:center;position:relative}.dashboard-restaurant .legacy-mesa-lista-dragtile:active{cursor:grabbing}.dashboard-restaurant .legacy-mesa-lista-skel-tile{width:122px;min-height:85px;border-radius:6px;box-sizing:border-box}.dashboard-restaurant button.legacy-mesa-dim-btn,.dashboard-restaurant div.legacy-mesa-dim-btn{box-sizing:border-box;width:122px;min-height:85px;padding:.5rem .4rem .35rem;margin:0;border:none;border-radius:6px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:inset 0 -4px 0 rgba(0,0,0,.12);transition:filter .12s ease,transform .06s ease;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:#fff;text-align:center}.dashboard-restaurant button.legacy-mesa-dim-btn:hover,.dashboard-restaurant div.legacy-mesa-dim-btn:hover{filter:brightness(1.06)}.dashboard-restaurant button.legacy-mesa-dim-btn:active{transform:translateY(1px)}.dashboard-restaurant .legacy-mesa-dim-btn.dim-libre{background:#369c9a}.dashboard-restaurant .legacy-mesa-dim-btn.dim-abierta{background:#ed5565}.dashboard-restaurant .legacy-mesa-dim-btn.dim-precuenta{background:#d9b053}.dashboard-restaurant .legacy-mesa-dim-btn.dim-indisp,.dashboard-restaurant .legacy-mesa-dim-btn.dim-ocupada{background:#ed5565}.dashboard-restaurant .mesa-dim-nro{font-size:1.08rem;font-weight:800;line-height:1.1}.dashboard-restaurant .mesa-dim-sub{display:inline-flex;flex-direction:column;align-items:center;gap:2px;font-size:.68rem;font-weight:600;opacity:.96;line-height:1.15;max-width:100%;word-break:break-word}.dashboard-restaurant .mesa-dim-clock-svg{flex-shrink:0;opacity:.92}.dashboard-restaurant .legacy-mesa-map-edit{margin-top:.35rem}.dashboard-restaurant .legacy-mesa-map-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dashboard-restaurant .legacy-mesa-salon-grid{display:grid;gap:6px;margin-top:.35rem;width:100%;box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(76px,auto))}.dashboard-restaurant .legacy-mesa-salon-grid-skel .legacy-mesa-cell-empty.skeleton-legacy{min-height:76px}.dashboard-restaurant .legacy-mesa-salon-grid .legacy-mesa-cell:not(.legacy-mesa-cell-empty){align-items:stretch}.dashboard-restaurant .legacy-mesa-cell{min-height:76px;padding:3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;container-type:inline-size;container-name:mesa-cell}@container mesa-cell (max-width: 100px){.mesa-dim-sub{display:none}}@container mesa-cell (max-width: 64px){.mesa-dim-nro{font-size:.82rem;letter-spacing:-.02em}}@media (max-width:960px){.dashboard-restaurant .legacy-mesa-map-scroll .legacy-mesa-salon-grid{width:max-content;min-width:100%;grid-template-columns:repeat(12,122px);grid-template-rows:repeat(6,minmax(85px,auto))}.dashboard-restaurant .legacy-mesa-map-scroll .legacy-mesa-salon-grid .legacy-mesa-cell,.dashboard-restaurant .legacy-mesa-map-scroll .legacy-mesa-salon-grid .legacy-mesa-cell-empty{min-height:85px}.dashboard-restaurant .legacy-mesa-map-scroll .legacy-mesa-salon-grid .legacy-mesa-cell div.legacy-mesa-dim-btn{width:122px;max-width:122px;min-height:85px;padding:.5rem .4rem .35rem}.dashboard-restaurant .legacy-mesa-map-scroll .legacy-mesa-salon-grid .legacy-mesa-cell .legacy-mesa-dim-btn.mesa-shape-circular{width:85px;height:85px;min-height:85px;max-width:122px}.dashboard-restaurant .legacy-mesa-map-scroll .legacy-mesa-salon-grid .mesa-dim-sub{display:inline-flex}}.dashboard-restaurant .legacy-mesa-cell-empty{min-height:76px;border:none;background:transparent}.dashboard-restaurant .legacy-mesa-salon-grid-edit .legacy-mesa-cell-droppable:not(.legacy-mesa-cell-empty){outline:1px solid rgba(28,132,198,.35);outline-offset:-1px;border-radius:7px}.dashboard-restaurant .legacy-mesa-salon-grid-edit .legacy-mesa-cell-empty{border-radius:6px;border:1px dashed rgba(28,132,198,.42);background:rgba(247,252,255,.85)}.dashboard-restaurant .legacy-mesa-salon-grid .legacy-mesa-cell .legacy-mesa-dim-wrap,.dashboard-restaurant .legacy-mesa-salon-grid .legacy-mesa-cell button.legacy-mesa-dim-btn-flat{width:100%;align-self:stretch;min-height:70px;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.dashboard-restaurant .legacy-mesa-cell .legacy-mesa-dim-inner{width:100%;flex:1 1;min-height:70px;display:flex;align-items:center;justify-content:center}.dashboard-restaurant .legacy-mesa-salon-grid .legacy-mesa-cell div.legacy-mesa-dim-btn{width:100%;max-width:122px;min-height:76px;height:100%;box-sizing:border-box}.dashboard-restaurant .legacy-mesa-salon-grid .legacy-mesa-cell .legacy-mesa-dim-btn.mesa-shape-square{max-height:100%}.dashboard-restaurant .legacy-mesa-salon-grid .legacy-mesa-cell .legacy-mesa-dim-btn.mesa-shape-circular{border-radius:50%;aspect-ratio:1;width:min(100%,76px);height:min(100%,76px);min-height:unset;max-width:min(122px,100%);flex:0 0 auto}.dashboard-restaurant .legacy-mesa-cell button.legacy-mesa-dim-btn-flat{border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.dashboard-restaurant .legacy-mesa-lista-dragtile,.dashboard-restaurant .legacy-mesa-salon-grid .legacy-mesa-cell .legacy-mesa-dim-wrap{position:relative}.dashboard-restaurant .legacy-mesa-shape-toggle{position:absolute;top:2px;right:2px;z-index:2;display:inline-flex;gap:2px;padding:1px;border-radius:4px;background:rgba(255,255,255,.92);box-shadow:0 1px 3px rgba(0,0,0,.18)}.dashboard-restaurant .legacy-mesa-shape-toggle button{border:1px solid rgba(0,0,0,.12);background:#fff;color:#676a6c;width:1.35rem;height:1.35rem;padding:0;line-height:1;font-size:.72rem;font-weight:700;border-radius:3px;cursor:pointer}.dashboard-restaurant .legacy-mesa-shape-toggle button.is-active{background:#1c84c6;border-color:#1a7bb8;color:#fff}.dashboard-restaurant .legacy-mesa-shape-toggle button:hover{filter:brightness(1.05)}.dashboard-restaurant .legacy-mesa-flow-inner .legacy-mesa-dim-btn.mesa-shape-circular{border-radius:50%;width:85px;height:85px;min-height:85px;max-width:122px}.dashboard-restaurant .legacy-mesa-cell .legacy-mesa-dim-wrap.is-dragging div.legacy-mesa-dim-btn{opacity:.55;outline:2px dashed rgba(255,255,255,.85);outline-offset:-2px}.dashboard-restaurant .legacy-mesa-overflow-strip{margin-top:1rem;padding-top:.65rem;border-top:1px solid var(--legacy-border)}.dashboard-restaurant .legacy-mesa-overflow-mesa-hit{border:none;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;display:inline-flex}.dashboard-restaurant .mesa-dim-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-restaurant .legacy-mesa-col-pos.muted-pos{font-size:.82rem;color:var(--legacy-text)}.dashboard-restaurant .legacy-mesa-overflow-note{margin-top:.5rem}.dashboard-restaurant .legacy-mesa-map-edit .legacy-mesa-dim-btn.is-dragging{opacity:.55;outline:2px dashed rgba(255,255,255,.85);outline-offset:-2px}.dashboard-restaurant .legacy-mesa-reorder-active{font-weight:700}.dashboard-restaurant .legacy-mesa-list-table-wrap{width:100%;max-width:100%;min-width:0;margin-top:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-restaurant .legacy-mesa-list-table .legacy-mesa-col-handle{width:2.25rem;text-align:center;vertical-align:middle}.dashboard-restaurant .legacy-mesa-list-tr.mesa-row-libre td{border-left:3px solid #369c9a;background:linear-gradient(90deg,rgba(54,156,154,.1),transparent)}.dashboard-restaurant .legacy-mesa-list-tr.mesa-row-abierta td{border-left:3px solid #ed5565;background:linear-gradient(90deg,rgba(237,85,101,.1),transparent)}.dashboard-restaurant .legacy-mesa-list-tr.mesa-row-precuenta td{border-left:3px solid #d9b053;background:linear-gradient(90deg,rgba(217,176,83,.12),transparent)}.dashboard-restaurant .legacy-mesa-list-tr.mesa-row-indisp td,.dashboard-restaurant .legacy-mesa-list-tr.mesa-row-ocupada td{border-left:3px solid #ed5565;background:linear-gradient(90deg,rgba(237,85,101,.08),transparent)}.dashboard-restaurant .legacy-mesa-list-tr-clickable:hover td{background-color:rgba(248,250,252,.95)}.dashboard-restaurant .legacy-mesa-list-tr.is-dragging td{opacity:.7}.dashboard-restaurant .legacy-mesa-list-nro{font-size:1rem;color:var(--legacy-strong)}.dashboard-restaurant .legacy-modal-overlay,.legacy-app-root .legacy-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:50;display:flex;justify-content:flex-end;align-items:stretch;padding:0;animation:legacy-drawer-overlay-in .22s ease-out}.legacy-modal-overlay.legacy-modal-overlay-top{z-index:70}@keyframes legacy-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes legacy-drawer-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes legacy-drawer-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes legacy-drawer-panel-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}.legacy-modal-overlay.legacy-drawer-closing{animation:legacy-drawer-overlay-out .28s ease-in forwards;pointer-events:none}.legacy-modal-overlay.legacy-drawer-closing .legacy-modal{animation:legacy-drawer-panel-out .28s cubic-bezier(.4,0,1,1) forwards}@media (prefers-reduced-motion:reduce){.dashboard-restaurant .legacy-modal,.dashboard-restaurant .legacy-modal-overlay,.legacy-app-root .legacy-modal,.legacy-app-root .legacy-modal-overlay,.legacy-modal-overlay.legacy-drawer-closing,.legacy-modal-overlay.legacy-drawer-closing .legacy-modal{animation:none!important}}.legacy-modal-portal-host.legacy-app-root{position:fixed;inset:0;z-index:70;min-height:0;background:transparent;pointer-events:none}.legacy-modal-portal-host .legacy-modal-overlay{pointer-events:auto}.dashboard-restaurant .legacy-modal,.legacy-app-root .legacy-modal{box-sizing:border-box;width:min(440px,100%);max-width:100%;height:100%;max-height:100%;margin:0;background:#fff;border-radius:0;border:none;border-left:1px solid var(--legacy-border);padding:1.1rem 1.2rem;color:var(--legacy-strong);box-shadow:-12px 0 40px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;animation:legacy-drawer-panel-in .28s cubic-bezier(.22,1,.36,1);will-change:transform}.dashboard-restaurant .legacy-modal.legacy-modal-sm,.legacy-app-root .legacy-modal.legacy-modal-sm{width:min(360px,100%)}.dashboard-restaurant .legacy-modal.legacy-modal-md,.legacy-app-root .legacy-modal.legacy-modal-md,.legacy-modal.legacy-modal-md{width:min(520px,100%);max-width:100%}.dashboard-restaurant .legacy-modal.legacy-modal-lg,.legacy-app-root .legacy-modal.legacy-modal-lg{width:min(760px,100%);max-height:100%;overflow:auto}.dashboard-restaurant .legacy-field.legacy-checkbox-row,.legacy-app-root .legacy-field.legacy-checkbox-row{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.dashboard-restaurant .legacy-field.legacy-checkbox-row input[type=checkbox],.legacy-app-root .legacy-field.legacy-checkbox-row input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.dashboard-restaurant .legacy-field.legacy-checkbox-row span,.legacy-app-root .legacy-field.legacy-checkbox-row span{font-weight:400;line-height:1.35}.dashboard-restaurant .legacy-modal h2,.legacy-app-root .legacy-modal h2{margin:0 0 .35rem;font-size:1.1rem}.dashboard-restaurant .legacy-modal-sub,.legacy-app-root .legacy-modal-sub{margin:0 0 .75rem;font-size:.88rem;color:var(--legacy-text)}.legacy-filtros-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:.75rem;min-width:0}.legacy-filtros-row>.legacy-field,.legacy-filtros-row>label{flex:1 1 10.5rem;min-width:0;max-width:100%;margin-bottom:0}.legacy-filtros-row>.legacy-field--wide{flex:1 1 14rem}@media (max-width:520px){.legacy-filtros-row>.legacy-field,.legacy-filtros-row>label{flex:1 1 100%}}.dashboard-restaurant .legacy-field,.legacy-app-root .legacy-field{display:grid;gap:.3rem;margin-bottom:.65rem;font-size:.88rem;min-width:0;max-width:100%}.dashboard-restaurant .legacy-field span,.legacy-app-root .legacy-field span{color:var(--legacy-text);font-weight:600}.dashboard-restaurant .legacy-field button span,.legacy-app-root .legacy-field button span{color:inherit}.dashboard-restaurant .legacy-field input,.dashboard-restaurant .legacy-field select,.dashboard-restaurant .legacy-field textarea,.legacy-app-root .legacy-field input,.legacy-app-root .legacy-field select,.legacy-app-root .legacy-field textarea{border:1px solid var(--legacy-border);border-radius:6px;padding:.45rem .55rem;font-size:.9rem}.dashboard-restaurant .legacy-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.dashboard-restaurant .legacy-field select,.legacy-app-root .legacy-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.legacy-app-root .legacy-field select,.legacy-modal-portal-host .legacy-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.legacy-modal-portal-host .legacy-field select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:var(--legacy-control-height,2.375rem);min-height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem);padding-top:0;padding-bottom:0;padding-left:var(--legacy-control-padding-x,.55rem);padding-right:var(--legacy-control-padding-x,.55rem);font-size:.9rem;line-height:1.25;color:inherit;background-color:var(--legacy-input-bg,#fff)}.dashboard-restaurant .legacy-field select,.legacy-app-root .legacy-field select,.legacy-modal-portal-host .legacy-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--legacy-input-bg,#fff);background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;padding-right:1.85rem}.ajustes-page select,.dashboard-restaurant select,.legacy-app-root select,.legacy-modal-portal-host select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;padding-right:1.85rem;cursor:pointer}.ajustes-page [class$=__indicators],.dashboard-restaurant [class$=__indicators],.legacy-app-root [class$=__indicators],.legacy-modal-portal-host [class$=__indicators]{align-items:center;align-self:stretch}.ajustes-page [class$=__dropdown-indicator],.dashboard-restaurant [class$=__dropdown-indicator],.legacy-app-root [class$=__dropdown-indicator],.legacy-modal-portal-host [class$=__dropdown-indicator]{display:flex!important;align-items:center;justify-content:center;padding:0 .55rem!important;width:1.75rem;box-sizing:content-box;color:transparent!important;background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:50%;background-size:.75rem}.ajustes-page [class$=__dropdown-indicator] svg,.dashboard-restaurant [class$=__dropdown-indicator] svg,.legacy-app-root [class$=__dropdown-indicator] svg,.legacy-modal-portal-host [class$=__dropdown-indicator] svg{display:none!important}.ajustes-page [class$=__clear-indicator],.dashboard-restaurant [class$=__clear-indicator],.legacy-app-root [class$=__clear-indicator],.legacy-modal-portal-host [class$=__clear-indicator]{display:flex;align-items:center;padding:0 .35rem!important}.ajustes-page [class$=__value-container],.dashboard-restaurant [class$=__value-container],.legacy-app-root [class$=__value-container],.legacy-modal-portal-host [class$=__value-container]{padding-right:.15rem}.dashboard-restaurant .legacy-field :is(input[type=date],input[type=datetime-local],input[type=time],input[type=month]),.legacy-app-root .legacy-field :is(input[type=date],input[type=datetime-local],input[type=time],input[type=month]),.legacy-modal-portal-host .legacy-field :is(input[type=date],input[type=datetime-local],input[type=time],input[type=month]){appearance:none;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;padding-right:2.1rem}.dashboard-restaurant .legacy-field textarea,.legacy-app-root .legacy-field textarea{height:auto;min-height:4.5rem;max-height:none;padding:.45rem .55rem;resize:vertical;font-family:inherit}.dashboard-restaurant .legacy-field input[type=checkbox],.legacy-app-root .legacy-field input[type=checkbox]{border:none;padding:0;width:auto;height:auto}.dashboard-restaurant .legacy-field select:disabled,.legacy-app-root .legacy-field select:disabled{background-color:#f3f4f6;background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;border-color:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:1}.dashboard-restaurant .legacy-field input:disabled:not([type=checkbox]),.dashboard-restaurant .legacy-field textarea:disabled,.legacy-app-root .legacy-field input:disabled:not([type=checkbox]),.legacy-app-root .legacy-field textarea:disabled{background-color:#f3f4f6;border-color:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:1}.dashboard-restaurant .legacy-field input:read-only:not([type=checkbox]):not([type=radio]),.dashboard-restaurant .legacy-field textarea:read-only,.legacy-app-root .legacy-field input:read-only:not([type=checkbox]):not([type=radio]),.legacy-app-root .legacy-field textarea:read-only{cursor:not-allowed}.dashboard-restaurant :is(input,select,textarea):not([type=button],[type=submit],[type=reset],[type=image],[type=hidden],[type=file],[type=range],[type=checkbox],[type=radio]):focus,.legacy-app-root :is(input,select,textarea):not([type=button],[type=submit],[type=reset],[type=image],[type=hidden],[type=file],[type=range],[type=checkbox],[type=radio]):focus,.legacy-modal-portal-host :is(input,select,textarea):not([type=button],[type=submit],[type=reset],[type=image],[type=hidden],[type=file],[type=range],[type=checkbox],[type=radio]):focus{outline:none;border-color:var(--legacy-brand,#ff6a00);box-shadow:0 0 0 1px var(--legacy-brand,#ff6a00)}.dashboard-restaurant :is(input[type=checkbox],input[type=radio]),.legacy-app-root :is(input[type=checkbox],input[type=radio]),.legacy-modal-portal-host :is(input[type=checkbox],input[type=radio]){accent-color:var(--legacy-brand,#ff6a00)}.dashboard-restaurant :is(input[type=checkbox],input[type=radio]):focus-visible,.legacy-app-root :is(input[type=checkbox],input[type=radio]):focus-visible,.legacy-modal-portal-host :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--legacy-brand,#ff6a00);outline-offset:2px;box-shadow:none}.dashboard-restaurant .legacy-field.legacy-field-locked>span,.legacy-app-root .legacy-field.legacy-field-locked>span{color:#9ca3af}.dashboard-restaurant .legacy-field .legacy-input-locked,.legacy-app-root .legacy-field .legacy-input-locked{background:#eceff2;border-color:#cbd5e1;border-style:dashed;color:#64748b;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{position:relative;display:flex;align-items:center;cursor:pointer;color-scheme:light;appearance:none;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;padding-right:2.1rem;background-color:var(--legacy-input-bg,#fff);background-image:var(--legacy-date-icon);background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem 1rem;line-height:normal}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;height:100%;min-height:100%;padding:0;margin:0;line-height:normal;overflow:hidden}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=month]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper{display:inline-flex;align-items:center;height:100%;padding:0;margin:0}input[type=date]::-webkit-datetime-edit-ampm-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-hour-field,input[type=date]::-webkit-datetime-edit-minute-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-ampm-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=month]::-webkit-datetime-edit-day-field,input[type=month]::-webkit-datetime-edit-month-field,input[type=month]::-webkit-datetime-edit-text,input[type=month]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=time]::-webkit-datetime-edit-day-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-month-field,input[type=time]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-year-field{padding:0;margin:0;line-height:normal}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.legacy-field:has(>:is(input[type=date],input[type=datetime-local],input[type=time],input[type=month],.legacy-datepicker)){overflow:hidden}.legacy-datepicker-portal-host.legacy-app-root{position:static;display:contents;min-height:0;background:transparent;pointer-events:none}.legacy-datepicker-portal-host .legacy-datepicker-popover{pointer-events:auto}.legacy-datepicker{position:relative;display:block;width:100%;min-width:0;max-width:100%}.legacy-datepicker-trigger{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;height:var(--legacy-control-height,2.375rem);min-height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem);margin:0;padding:0 2.1rem 0 var(--legacy-control-padding-x,.55rem);border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;background-color:var(--legacy-input-bg,#fff);background-image:var(--legacy-date-icon);background-repeat:no-repeat;background-position:right .55rem center;background-size:1rem 1rem;font:inherit;font-size:.9rem;line-height:1.25;color:var(--legacy-strong,#2f4050);text-align:left;cursor:pointer}.legacy-datepicker-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--legacy-brand,#ff6a00) 45%,var(--legacy-border,#e7eaec))}.legacy-datepicker-trigger:focus{outline:none;border-color:var(--legacy-brand,#ff6a00);box-shadow:0 0 0 1px var(--legacy-brand,#ff6a00)}.legacy-datepicker-trigger:disabled{background-color:#f3f4f6;border-color:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:1}.legacy-datepicker-trigger:not(.has-value) .legacy-datepicker-trigger-text{color:var(--legacy-muted,#8894a2)}.legacy-datepicker-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-datepicker.legacy-input-sm .legacy-datepicker-trigger,.legacy-input-sm.legacy-datepicker .legacy-datepicker-trigger{height:2.1rem;min-height:2.1rem;max-height:2.1rem;font-size:.85rem}.legacy-datepicker.legacy-input-sm,.legacy-input-sm.legacy-datepicker{border:none;background:transparent;padding:0;height:auto;min-height:0;max-height:none;margin-bottom:0;box-shadow:none}.legacy-datepicker-popover{box-sizing:border-box;padding:.75rem .8rem .65rem;background-color:#fff;background:var(--legacy-panel,#fff);border:1px solid var(--legacy-border,#e7eaec);border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.16);color:var(--legacy-strong,#2f4050);font-family:inherit;-webkit-user-select:none;user-select:none}.legacy-datepicker-nav{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.35rem;margin-bottom:.55rem}.legacy-datepicker-nav-title{text-align:center;font-size:.92rem;font-weight:700;color:var(--legacy-strong,#2f4050)}.legacy-datepicker-nav-btn{appearance:none;border:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-input-bg,#fff);color:var(--legacy-strong,#2f4050);border-radius:8px;width:2rem;height:2rem;padding:0;font-size:1.15rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.legacy-datepicker-nav-btn:hover{border-color:var(--legacy-brand,#ff6a00);color:var(--legacy-brand,#ff6a00)}.legacy-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.25rem}.legacy-datepicker-weekdays span{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--legacy-muted,#8894a2);padding:.2rem 0}.legacy-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.legacy-datepicker-day{appearance:none;border:none;background:transparent;color:var(--legacy-strong,#2f4050);border-radius:8px;height:2.05rem;padding:0;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.legacy-datepicker-day.is-empty{pointer-events:none;visibility:hidden}.legacy-datepicker-day:hover:not(:disabled):not(.is-selected){background:var(--legacy-brand-soft,rgba(237,109,45,.14));color:var(--legacy-brand,#ff6a00)}.legacy-datepicker-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--legacy-brand,#ff6a00);color:var(--legacy-brand,#ff6a00)}.legacy-datepicker-day.is-selected{background:var(--legacy-brand,#ff6a00);color:#fff;box-shadow:none}.legacy-datepicker-day.is-selected:hover{background:var(--legacy-brand,#ff6a00);color:#fff;filter:brightness(1.05)}.legacy-datepicker-day.is-disabled,.legacy-datepicker-day:disabled{color:var(--legacy-muted,#8894a2);opacity:.4;cursor:not-allowed}.legacy-datepicker-foot{display:flex;justify-content:flex-end;margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--legacy-border,#e7eaec)}.legacy-datepicker-today-btn{appearance:none;border:none;background:transparent;color:var(--legacy-brand,#ff6a00);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;padding:.25rem .35rem;border-radius:6px}.legacy-datepicker-today-btn:hover:not(:disabled){background:var(--legacy-brand-soft,rgba(237,109,45,.14))}.legacy-datepicker-today-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.legacy-datepicker-trigger,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=range]),select,textarea{font-size:16px!important}}.dashboard-restaurant .legacy-modal-actions,.legacy-app-root .legacy-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.dashboard-restaurant .legacy-modal:has(>.catalog-modal-footer),.dashboard-restaurant .legacy-modal:has(>.catalog-modal-head),.dashboard-restaurant .legacy-modal:has(>.legacy-modal-actions),.dashboard-restaurant .legacy-modal:has(>.legacy-pagar-head),.dashboard-restaurant .legacy-modal:has(>form>.legacy-modal-actions),.legacy-app-root .legacy-modal:has(>.catalog-modal-footer),.legacy-app-root .legacy-modal:has(>.catalog-modal-head),.legacy-app-root .legacy-modal:has(>.legacy-modal-actions),.legacy-app-root .legacy-modal:has(>.legacy-pagar-head),.legacy-app-root .legacy-modal:has(>form>.legacy-modal-actions){display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;padding:0}.dashboard-restaurant .legacy-modal.catalog-modal-wide,.dashboard-restaurant .legacy-modal.legacy-modal-lg:has(>.catalog-modal-head),.dashboard-restaurant .legacy-modal.legacy-modal-lg:has(>.legacy-modal-actions),.legacy-app-root .legacy-modal.catalog-modal-wide,.legacy-app-root .legacy-modal.legacy-modal-lg:has(>.catalog-modal-head),.legacy-app-root .legacy-modal.legacy-modal-lg:has(>.legacy-modal-actions){overflow:hidden}.dashboard-restaurant .catalog-modal-head,.dashboard-restaurant .legacy-modal-head,.dashboard-restaurant .legacy-modal:has(>.legacy-modal-actions)>.legacy-modal-title:first-child,.dashboard-restaurant .legacy-modal:has(>.legacy-modal-actions)>:is(h2,h3):first-child,.dashboard-restaurant .legacy-modal:has(>form>.legacy-modal-actions)>:is(h2,h3):first-child,.dashboard-restaurant .legacy-pagar-head,.legacy-app-root .catalog-modal-head,.legacy-app-root .legacy-modal-head,.legacy-app-root .legacy-modal:has(>.legacy-modal-actions)>.legacy-modal-title:first-child,.legacy-app-root .legacy-modal:has(>.legacy-modal-actions)>:is(h2,h3):first-child,.legacy-app-root .legacy-modal:has(>form>.legacy-modal-actions)>:is(h2,h3):first-child,.legacy-app-root .legacy-pagar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;margin:0;padding:.85rem 1.1rem;border-bottom:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel-muted,#f3f4f6);border-radius:0;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--legacy-strong,#2f4050)}.dashboard-restaurant .catalog-modal-head h2,.dashboard-restaurant .legacy-modal-head h2,.dashboard-restaurant .legacy-modal:has(>.legacy-modal-actions)>.legacy-modal-title:first-child,.dashboard-restaurant .legacy-modal:has(>.legacy-modal-actions)>:is(h2,h3):first-child,.dashboard-restaurant .legacy-modal:has(>form>.legacy-modal-actions)>:is(h2,h3):first-child,.dashboard-restaurant .legacy-pagar-head h2,.legacy-app-root .catalog-modal-head h2,.legacy-app-root .legacy-modal-head h2,.legacy-app-root .legacy-modal:has(>.legacy-modal-actions)>.legacy-modal-title:first-child,.legacy-app-root .legacy-modal:has(>.legacy-modal-actions)>:is(h2,h3):first-child,.legacy-app-root .legacy-modal:has(>form>.legacy-modal-actions)>:is(h2,h3):first-child,.legacy-app-root .legacy-pagar-head h2{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.dashboard-restaurant .catalog-modal-footer,.dashboard-restaurant .legacy-modal-foot,.dashboard-restaurant .legacy-modal>.legacy-modal-actions,.dashboard-restaurant .legacy-modal>form>.legacy-modal-actions,.dashboard-restaurant .legacy-pagar-foot,.legacy-app-root .catalog-modal-footer,.legacy-app-root .legacy-modal-foot,.legacy-app-root .legacy-modal>.legacy-modal-actions,.legacy-app-root .legacy-modal>form>.legacy-modal-actions,.legacy-app-root .legacy-pagar-foot{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1.1rem;border-top:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel-muted,#f3f4f6);border-radius:0}.dashboard-restaurant .catalog-modal-footer .legacy-modal-actions,.legacy-app-root .catalog-modal-footer .legacy-modal-actions{margin-top:0;padding:0;border:none;background:transparent;border-radius:0}.dashboard-restaurant .catalog-modal-body,.dashboard-restaurant .legacy-modal-body,.legacy-app-root .catalog-modal-body,.legacy-app-root .legacy-modal-body{flex:1 1;min-height:0;overflow:auto;padding:.85rem 1.1rem}.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .catalog-modal-body .legacy-field,.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-modal-body .legacy-field,.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal)>.legacy-field,.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal)>form>.legacy-field,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .catalog-modal-body .legacy-field,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-modal-body .legacy-field,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal)>.legacy-field,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal)>form>.legacy-field,.legacy-modal-portal-host .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-field{margin-bottom:.85rem}.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) :is(.legacy-field-row-2,.legacy-field-row-3),.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) :is(.legacy-field-row-2,.legacy-field-row-3),.legacy-modal-portal-host .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) :is(.legacy-field-row-2,.legacy-field-row-3){margin-bottom:.85rem}.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) :is(.legacy-field-row-2,.legacy-field-row-3)>.legacy-field,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) :is(.legacy-field-row-2,.legacy-field-row-3)>.legacy-field,.legacy-modal-portal-host .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) :is(.legacy-field-row-2,.legacy-field-row-3)>.legacy-field{margin-bottom:0}.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .catalog-config-toolbar>.legacy-field,.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-mod-filtros-grid>.legacy-field,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .catalog-config-toolbar>.legacy-field,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-mod-filtros-grid>.legacy-field,.legacy-modal-portal-host .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .catalog-config-toolbar>.legacy-field,.legacy-modal-portal-host .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-mod-filtros-grid>.legacy-field{margin-bottom:0}.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .catalog-modal-body .legacy-field:last-child,.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-modal-body .legacy-field:last-child,.dashboard-restaurant .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal)>form>.legacy-field:last-of-type,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .catalog-modal-body .legacy-field:last-child,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal) .legacy-modal-body .legacy-field:last-child,.legacy-app-root .legacy-modal:not(.caja-modal-cierre):not(.legacy-pagar-modal)>form>.legacy-field:last-of-type{margin-bottom:.25rem}.dashboard-restaurant .legacy-modal>form:has(>.legacy-modal-actions),.legacy-app-root .legacy-modal>form:has(>.legacy-modal-actions){flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:.85rem 1.1rem 0}.dashboard-restaurant .legacy-modal>form>.legacy-modal-actions,.legacy-app-root .legacy-modal>form>.legacy-modal-actions{margin-left:-1.1rem;margin-right:-1.1rem}.dashboard-restaurant .legacy-modal:has(>.legacy-modal-actions)>:not(.legacy-modal-head,.catalog-modal-head,.legacy-pagar-head,.legacy-modal-foot,.catalog-modal-footer,.legacy-pagar-foot,.legacy-modal-actions,.legacy-modal-body,.catalog-modal-body,.legacy-pagar-body):not(:is(h2,h3):first-child):not(.legacy-modal-title:first-child),.legacy-app-root .legacy-modal:has(>.legacy-modal-actions)>:not(.legacy-modal-head,.catalog-modal-head,.legacy-pagar-head,.legacy-modal-foot,.catalog-modal-footer,.legacy-pagar-foot,.legacy-modal-actions,.legacy-modal-body,.catalog-modal-body,.legacy-pagar-body):not(:is(h2,h3):first-child):not(.legacy-modal-title:first-child){margin-left:1.1rem;margin-right:1.1rem}.dashboard-restaurant .legacy-modal:has(>.legacy-modal-actions)>:is(h2,h3,.legacy-modal-title):first-child+:not(.legacy-modal-actions),.legacy-app-root .legacy-modal:has(>.legacy-modal-actions)>:is(h2,h3,.legacy-modal-title):first-child+:not(.legacy-modal-actions){margin-top:.85rem}.dashboard-restaurant .legacy-nuevo-pedido-input-skel,.legacy-app-root .legacy-nuevo-pedido-input-skel{display:block;width:100%;min-height:2.35rem;box-sizing:border-box;border-radius:6px;border:1px solid var(--legacy-border,#e7eaec);background:linear-gradient(90deg,#ececec,#f7f7f7,#ececec);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite}.legacy-modal-error-body{margin:0;color:#c0392b;font-size:.88rem;line-height:1.45;white-space:pre-wrap}.dashboard-restaurant .legacy-pagar-strip,.legacy-app-root .legacy-pagar-strip{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(0,0,0,.08)}.dashboard-restaurant .legacy-pagar-strip-totals,.legacy-app-root .legacy-pagar-strip-totals{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.82rem;color:var(--legacy-strong,#2f4050)}.dashboard-restaurant .legacy-pagar-strip-totals strong,.legacy-app-root .legacy-pagar-strip-totals strong{color:var(--legacy-strong,#2f4050);font-weight:700}.legacy-pedido-totals-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;width:100%;max-width:100%;box-sizing:border-box;gap:.35rem 1rem;margin:5px 0;padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(237,109,45,.28);background:linear-gradient(135deg,rgba(237,109,45,.12),rgba(237,109,45,.05));box-shadow:0 1px 2px rgba(15,23,42,.05)}.legacy-pedido-totals-strip:has(>.legacy-pedido-total-item:only-child){grid-template-columns:1fr}.legacy-pedido-total-item{display:flex;flex-direction:column;gap:.04rem;min-width:0}.legacy-pedido-total-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a5a32;line-height:1.1}.legacy-pedido-total-value{font-size:1.05rem;font-weight:800;line-height:1.05;color:#2f4050;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dashboard-restaurant .legacy-pagar-strip .legacy-btn-pedido-action,.legacy-app-root .legacy-pagar-strip .legacy-btn-pedido-action{width:100%;box-sizing:border-box}.dashboard-restaurant .legacy-precuenta-rail-strip,.legacy-app-root .legacy-precuenta-rail-strip{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .65rem;padding:.5rem .65rem .65rem;border-bottom:1px solid rgba(0,0,0,.06)}.dashboard-restaurant .legacy-precuenta-rail-strip .legacy-btn-pedido-action,.legacy-app-root .legacy-precuenta-rail-strip .legacy-btn-pedido-action{width:100%;box-sizing:border-box}.dashboard-restaurant .legacy-btn-dividir-cuenta.legacy-btn-pedido-action,.dashboard-restaurant .legacy-btn-pagar-cuenta.legacy-btn-pedido-action,.dashboard-restaurant .legacy-pedido-header-actions .legacy-btn-dividir-cuenta.legacy-btn-pedido-action,.dashboard-restaurant .legacy-pedido-header-actions .legacy-btn-pagar-cuenta.legacy-btn-pedido-action,.legacy-app-root .legacy-btn-dividir-cuenta.legacy-btn-pedido-action,.legacy-app-root .legacy-btn-pagar-cuenta.legacy-btn-pedido-action,.legacy-app-root .legacy-pedido-header-actions .legacy-btn-dividir-cuenta.legacy-btn-pedido-action,.legacy-app-root .legacy-pedido-header-actions .legacy-btn-pagar-cuenta.legacy-btn-pedido-action{width:100%}.legacy-btn-pedido-dividir{background:#fff;border-color:var(--legacy-border,#e7eaec);color:#2f4050}.legacy-btn-dividir-cancelar{width:100%;margin-top:.25rem;padding:.35rem .5rem;font-size:.78rem;color:#676a6c;background:transparent;border:none;cursor:pointer;text-decoration:underline}.legacy-btn-dividir-cancelar:hover{color:#2f4050}.legacy-dividir-hint{margin:.25rem 0 0;font-size:.72rem;font-weight:500;color:#5c6bc0}.legacy-dividir-destino-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem;min-height:0}.legacy-modal.legacy-modal-dividir{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.legacy-modal-dividir .legacy-dividir-destino-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.legacy-modal-dividir .legacy-modal-actions{flex-shrink:0;margin-top:.75rem}@media (max-width:768px){.dashboard-restaurant .legacy-modal-overlay,.legacy-app-root .legacy-modal-overlay,.legacy-modal-portal-host .legacy-modal-overlay{justify-content:flex-end;align-items:stretch;overflow:hidden;padding:0}.dashboard-restaurant .legacy-modal,.dashboard-restaurant .legacy-modal.catalog-modal-wide,.dashboard-restaurant .legacy-modal.catalog-modal-xl,.dashboard-restaurant .legacy-modal.legacy-modal-lg,.dashboard-restaurant .legacy-modal.legacy-modal-md,.dashboard-restaurant .legacy-modal.legacy-modal-sm,.dashboard-restaurant .legacy-pagar-overlay .legacy-pagar-modal,.legacy-app-root .legacy-modal,.legacy-app-root .legacy-modal.caja-modal-cierre,.legacy-app-root .legacy-modal.caja-modal-gasto,.legacy-app-root .legacy-modal.catalog-modal-wide,.legacy-app-root .legacy-modal.catalog-modal-xl,.legacy-app-root .legacy-modal.legacy-modal-lg,.legacy-app-root .legacy-modal.legacy-modal-md,.legacy-app-root .legacy-modal.legacy-modal-sm,.legacy-app-root .legacy-pagar-overlay .legacy-pagar-modal,.legacy-modal-portal-host .legacy-modal,.legacy-modal.legacy-modal-dividir,.legacy-modal.legacy-modal-md{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;border-left:none}}.legacy-dividir-destino-btn{width:100%;padding:.55rem .75rem;text-align:left;font-size:.88rem;border:1px solid #e7eaec;border-radius:4px;background:#f9fafb;color:#2f4050;cursor:pointer}.legacy-dividir-destino-btn:hover:not(:disabled){background:#eef0ff;border-color:#9fa8da}.legacy-dividir-destino-btn--nuevo{font-weight:600;border-style:dashed;background:#fff}.legacy-dividir-destino-btn--busy{background:#eef0ff;border-color:#9fa8da;color:#3f51b5;cursor:wait}.legacy-dividir-destino-status{margin:.75rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45;color:#5c6bc0}.legacy-btn-pedido-pagar{background:#e67e22;border-color:#cf6d17;color:#fff}.legacy-btn-pedido-desocupar{background:#607d8b;border-color:#546e7a;color:#fff}.legacy-btn-pedido-action.legacy-btn-pedido-desocupar:disabled{background:#90a4ae;border-color:#78909c;color:#fff;opacity:1;cursor:not-allowed}.legacy-btn-desocupar-mesa-spaced{width:100%}.dashboard-restaurant .legacy-pagar-overlay .legacy-pagar-modal,.legacy-app-root .legacy-pagar-overlay .legacy-pagar-modal{max-width:100%;width:min(1240px,100%);height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0}.dashboard-restaurant .legacy-pagar-head,.legacy-app-root .legacy-pagar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;margin:0;padding:.85rem 1.1rem;border-bottom:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel-muted,#f3f4f6);border-radius:0}.dashboard-restaurant .legacy-pagar-body,.legacy-app-root .legacy-pagar-body{flex:1 1;min-height:0;overflow:auto;padding:.85rem 1.1rem}.dashboard-restaurant .legacy-pagar-foot,.legacy-app-root .legacy-pagar-foot{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.1rem;border-top:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel-muted,#f3f4f6);border-radius:0}.dashboard-restaurant .legacy-pagar-head h2,.legacy-app-root .legacy-pagar-head h2{margin:0;font-size:1.05rem}.dashboard-restaurant .legacy-pagar-close,.legacy-app-root .legacy-pagar-close{border:none;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:#676a6c}.dashboard-restaurant .legacy-pagar-grid,.legacy-app-root .legacy-pagar-grid{display:grid;grid-template-columns:minmax(0,.7fr) 1px minmax(0,1.3fr);gap:0 1rem;align-items:stretch}.dashboard-restaurant .legacy-pagar-vdivider,.legacy-app-root .legacy-pagar-vdivider{width:1px;margin:0;padding:0;border:none;background:var(--legacy-border-subtle,rgba(0,0,0,.12));align-self:stretch;min-height:100%}@media (max-width:768px){.dashboard-restaurant .legacy-pagar-grid,.legacy-app-root .legacy-pagar-grid{grid-template-columns:1fr;gap:.85rem}.dashboard-restaurant .legacy-pagar-vdivider,.legacy-app-root .legacy-pagar-vdivider{display:none}}.dashboard-restaurant .legacy-pagar-detail-block,.legacy-app-root .legacy-pagar-detail-block{padding:.65rem .75rem;border:1px dashed rgba(0,0,0,.2);border-radius:6px}.dashboard-restaurant .legacy-pagar-desc-section,.legacy-app-root .legacy-pagar-desc-section{margin-top:.65rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.dashboard-restaurant .legacy-pagar-desc-section-title,.legacy-app-root .legacy-pagar-desc-section-title{margin:0 0 .45rem;font-size:.82rem;font-weight:600;color:var(--legacy-strong,#2f4050);text-transform:uppercase;letter-spacing:.03em}.dashboard-restaurant .legacy-pagar-pay-block,.legacy-app-root .legacy-pagar-pay-block{padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px solid rgba(0,0,0,.08)}.dashboard-restaurant .legacy-pagar-split-list,.legacy-app-root .legacy-pagar-split-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.45rem}.dashboard-restaurant .legacy-pagar-split-row,.legacy-app-root .legacy-pagar-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem;align-items:end}.dashboard-restaurant .legacy-pagar-split-monto-wrap .legacy-input-sm,.dashboard-restaurant .legacy-pagar-split-row .legacy-input-sm,.legacy-app-root .legacy-pagar-split-monto-wrap .legacy-input-sm,.legacy-app-root .legacy-pagar-split-row .legacy-input-sm{box-sizing:border-box;height:2.1rem;min-height:2.1rem;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1.25}.dashboard-restaurant .legacy-pagar-split-monto-wrap,.legacy-app-root .legacy-pagar-split-monto-wrap{display:flex;align-items:flex-end;gap:.35rem;min-width:0}.dashboard-restaurant .legacy-pagar-split-monto-wrap .legacy-field,.dashboard-restaurant .legacy-pagar-split-row .legacy-field,.legacy-app-root .legacy-pagar-split-monto-wrap .legacy-field,.legacy-app-root .legacy-pagar-split-row .legacy-field{margin-bottom:0}.dashboard-restaurant .legacy-pagar-split-monto-wrap .legacy-field,.legacy-app-root .legacy-pagar-split-monto-wrap .legacy-field{flex:1 1;min-width:0}.dashboard-restaurant .legacy-pagar-split-remove,.legacy-app-root .legacy-pagar-split-remove{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0!important;min-width:2.1rem;margin-bottom:0;border-radius:6px;border:1px solid #da4453;background:#ed5565;color:#fff;font-family:inherit;cursor:pointer}.dashboard-restaurant .legacy-pagar-split-remove:hover,.legacy-app-root .legacy-pagar-split-remove:hover{filter:brightness(1.05)}.dashboard-restaurant .legacy-pagar-split-remove .legacy-btn-label,.legacy-app-root .legacy-pagar-split-remove .legacy-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-restaurant .legacy-pagar-add-medio-btn,.legacy-app-root .legacy-pagar-add-medio-btn{margin-top:.85rem;background:#1ab394;border-color:#18a689;color:#fff}.dashboard-restaurant .legacy-pagar-add-medio-btn:hover,.legacy-app-root .legacy-pagar-add-medio-btn:hover{filter:brightness(1.05)}.dashboard-restaurant .legacy-pagar-pendiente,.legacy-app-root .legacy-pagar-pendiente{margin:.35rem 0 0;padding:.4rem .5rem;border-radius:6px;background:rgba(47,64,80,.06);font-size:.78rem;line-height:1.4}.dashboard-restaurant .legacy-pagar-col,.legacy-app-root .legacy-pagar-col{min-width:0}.dashboard-restaurant .legacy-pagar-skeleton,.legacy-app-root .legacy-pagar-skeleton{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.85rem 1rem;align-items:start;min-height:18rem}.dashboard-restaurant .legacy-pagar-skeleton-col,.legacy-app-root .legacy-pagar-skeleton-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.dashboard-restaurant .legacy-pagar-skeleton-block,.legacy-app-root .legacy-pagar-skeleton-block{border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:.75rem .85rem;background:#fafafa}.dashboard-restaurant .legacy-pagar-skeleton-fields,.dashboard-restaurant .legacy-pagar-skeleton-totals,.legacy-app-root .legacy-pagar-skeleton-fields,.legacy-app-root .legacy-pagar-skeleton-totals{margin-top:.55rem;display:flex;flex-direction:column;gap:.35rem}@media (max-width:760px){.dashboard-restaurant .legacy-pagar-skeleton,.legacy-app-root .legacy-pagar-skeleton{grid-template-columns:1fr}.dashboard-restaurant .legacy-pagar-skeleton .legacy-pagar-vdivider,.legacy-app-root .legacy-pagar-skeleton .legacy-pagar-vdivider{display:none}}.dashboard-restaurant .legacy-pagar-lines ul,.legacy-app-root .legacy-pagar-lines ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;border:1px solid rgba(0,0,0,.06);border-radius:6px}.dashboard-restaurant .legacy-pagar-lines li,.legacy-app-root .legacy-pagar-lines li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;font-size:.82rem;border-bottom:1px solid rgba(0,0,0,.04)}.dashboard-restaurant .legacy-pagar-row-total,.legacy-app-root .legacy-pagar-row-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:.35rem;font-size:.88rem}.dashboard-restaurant .legacy-pagar-desc-row,.legacy-app-root .legacy-pagar-desc-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem;margin-bottom:.35rem}.dashboard-restaurant .legacy-pagar-section,.legacy-app-root .legacy-pagar-section{margin-bottom:.85rem}.dashboard-restaurant .legacy-pagar-section h4,.legacy-app-root .legacy-pagar-section h4{margin:0 0 .35rem;font-size:.85rem}.dashboard-restaurant .legacy-pagar-add-row,.legacy-app-root .legacy-pagar-add-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.35rem;align-items:center}.dashboard-restaurant .legacy-pagar-add-btn,.legacy-app-root .legacy-pagar-add-btn{padding:.35rem .55rem!important;min-width:2.25rem}.dashboard-restaurant .legacy-pagar-money-list,.legacy-app-root .legacy-pagar-money-list{list-style:none;margin:.35rem 0 0;padding:0;font-size:.82rem}.dashboard-restaurant .legacy-pagar-money-list li,.legacy-app-root .legacy-pagar-money-list li{display:flex;justify-content:space-between;align-items:center;gap:.35rem;padding:.2rem 0}.dashboard-restaurant .legacy-pagar-totals-footer,.legacy-app-root .legacy-pagar-totals-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(0,0,0,.1)}.dashboard-restaurant .legacy-pagar-resumen-title,.legacy-app-root .legacy-pagar-resumen-title{margin:0 0 .35rem;font-size:.9rem;font-weight:700;color:var(--legacy-strong,#2f4050)}.dashboard-restaurant .legacy-pagar-resumen-lead,.legacy-app-root .legacy-pagar-resumen-lead{margin:0 0 .65rem;font-size:.78rem;line-height:1.45;color:var(--legacy-text,#676a6c)}.dashboard-restaurant .legacy-pagar-resumen-tag,.legacy-app-root .legacy-pagar-resumen-tag{font-weight:500;color:var(--legacy-text,#888)}.dashboard-restaurant .legacy-pagar-resumen-note,.legacy-app-root .legacy-pagar-resumen-note{margin:0 0 .35rem;font-size:.75rem;color:var(--legacy-text,#888)}.dashboard-restaurant .legacy-pagar-row-deduccion,.legacy-app-root .legacy-pagar-row-deduccion{color:#c0392b}.dashboard-restaurant .legacy-pagar-row-grand,.legacy-app-root .legacy-pagar-row-grand{margin-top:.5rem;padding-top:.45rem;border-top:1px solid rgba(0,0,0,.12);font-size:.95rem;font-weight:700}.dashboard-restaurant .legacy-pagar-row-redondeo,.dashboard-restaurant .legacy-pagar-row-vuelto,.legacy-app-root .legacy-pagar-row-redondeo,.legacy-app-root .legacy-pagar-row-vuelto{margin-top:.35rem;padding:.4rem .45rem;border-radius:6px;background:rgba(35,198,200,.12);font-size:.9rem}.dashboard-restaurant .legacy-pagar-row-redondeo,.legacy-app-root .legacy-pagar-row-redondeo{background:rgba(255,193,7,.14)}.dashboard-restaurant .legacy-pagar-vuelto-hint,.legacy-app-root .legacy-pagar-vuelto-hint{margin:.35rem 0 0;font-size:.74rem;line-height:1.4;color:var(--legacy-text,#888)}.dashboard-restaurant .legacy-pagar-hr,.legacy-app-root .legacy-pagar-hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:.85rem 0 .65rem}.dashboard-restaurant .legacy-pagar-paso,.legacy-app-root .legacy-pagar-paso{margin-bottom:.85rem;padding:.75rem .85rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;background:#fff}.dashboard-restaurant .legacy-pagar-paso--propina,.legacy-app-root .legacy-pagar-paso--propina{border-left:4px solid #1ab394}.dashboard-restaurant .legacy-pagar-paso--resumen,.legacy-app-root .legacy-pagar-paso--resumen{padding:0;border:none;background:transparent}.dashboard-restaurant .legacy-pagar-paso-header,.legacy-app-root .legacy-pagar-paso-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.dashboard-restaurant .legacy-pagar-paso-header--resumen,.legacy-app-root .legacy-pagar-paso-header--resumen{margin-bottom:.45rem}.dashboard-restaurant .legacy-pagar-paso-icon,.legacy-app-root .legacy-pagar-paso-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:#4a5568;color:#fff;flex-shrink:0}.dashboard-restaurant .legacy-pagar-paso-header--propina .legacy-pagar-paso-icon,.legacy-app-root .legacy-pagar-paso-header--propina .legacy-pagar-paso-icon{background:#1ab394}.dashboard-restaurant .legacy-pagar-paso-header--resumen .legacy-pagar-paso-icon,.legacy-app-root .legacy-pagar-paso-header--resumen .legacy-pagar-paso-icon{background:#383838}.dashboard-restaurant .legacy-pagar-paso-num,.legacy-app-root .legacy-pagar-paso-num{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#4a5568;color:#fff;font-size:.78rem;font-weight:700;flex-shrink:0}.dashboard-restaurant .legacy-pagar-paso-header--propina .legacy-pagar-paso-num,.legacy-app-root .legacy-pagar-paso-header--propina .legacy-pagar-paso-num{background:#1ab394}.dashboard-restaurant .legacy-pagar-paso-header--resumen .legacy-pagar-paso-num,.legacy-app-root .legacy-pagar-paso-header--resumen .legacy-pagar-paso-num{background:#383838}.dashboard-restaurant .legacy-pagar-paso-title,.legacy-app-root .legacy-pagar-paso-title{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--legacy-strong,#2f4050)}.dashboard-restaurant .legacy-pagar-paso-lead,.legacy-app-root .legacy-pagar-paso-lead{margin:0 0 .45rem}.dashboard-restaurant .legacy-pagar-resumen-panel,.legacy-app-root .legacy-pagar-resumen-panel{padding:.85rem .95rem;border-radius:8px;background:#383838;color:#f5f5f5}.dashboard-restaurant .legacy-pagar-resumen-panel .legacy-pagar-row-total,.legacy-app-root .legacy-pagar-resumen-panel .legacy-pagar-row-total{color:#f5f5f5}.dashboard-restaurant .legacy-pagar-resumen-panel .legacy-pagar-row-deduccion,.legacy-app-root .legacy-pagar-resumen-panel .legacy-pagar-row-deduccion{color:#fca5a5}.dashboard-restaurant .legacy-pagar-resumen-panel .legacy-pagar-resumen-lead,.legacy-app-root .legacy-pagar-resumen-panel .legacy-pagar-resumen-lead{color:rgba(255,255,255,.82)}.dashboard-restaurant .legacy-pagar-resumen-panel .legacy-pagar-row-grand,.legacy-app-root .legacy-pagar-resumen-panel .legacy-pagar-row-grand{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed rgba(255,255,255,.28);font-size:1.05rem;color:#fff}.dashboard-restaurant .legacy-pagar-vuelto-grid,.legacy-app-root .legacy-pagar-vuelto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.55rem}.dashboard-restaurant .legacy-pagar-vuelto-card,.legacy-app-root .legacy-pagar-vuelto-card{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border:1px solid var(--legacy-border,#e7eaec);border-left:4px solid #1ab394;border-radius:6px;background:#fff}.dashboard-restaurant .legacy-pagar-vuelto-card-label,.legacy-app-root .legacy-pagar-vuelto-card-label{font-size:.75rem;color:var(--legacy-text,#676a6c)}.dashboard-restaurant .legacy-pagar-detail-kicker,.legacy-app-root .legacy-pagar-detail-kicker{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--legacy-strong,#2f4050)}.dashboard-restaurant .legacy-pagar-propina-ref-box,.legacy-app-root .legacy-pagar-propina-ref-box{margin-top:.45rem;padding:.55rem .65rem;border-radius:6px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.dashboard-restaurant .legacy-pagar-propina-ref-note,.legacy-app-root .legacy-pagar-propina-ref-note{margin:.25rem 0 0}.dashboard-restaurant .legacy-pagar-desc-block,.legacy-app-root .legacy-pagar-desc-block{margin-top:.15rem}.dashboard-restaurant .legacy-pagar-desc-toggle,.legacy-app-root .legacy-pagar-desc-toggle{margin-left:0;background:#f8ac59;border-color:#e89f4f;color:#5c4a2e}.dashboard-restaurant .legacy-pagar-desc-toggle:hover,.legacy-app-root .legacy-pagar-desc-toggle:hover{filter:brightness(1.03)}.dashboard-restaurant .legacy-pagar-desc-panel,.legacy-app-root .legacy-pagar-desc-panel{margin-top:.55rem;padding:.65rem .75rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;background:var(--legacy-panel-muted,#f9fafb)}.dashboard-restaurant .legacy-pagar-desc-grid,.legacy-app-root .legacy-pagar-desc-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end;margin-bottom:.35rem}.dashboard-restaurant .legacy-pagar-desc-field,.dashboard-restaurant .legacy-pagar-desc-field .legacy-input-sm,.legacy-app-root .legacy-pagar-desc-field,.legacy-app-root .legacy-pagar-desc-field .legacy-input-sm{margin-bottom:0}.dashboard-restaurant .legacy-pagar-desc-apply-btn,.legacy-app-root .legacy-pagar-desc-apply-btn{align-self:end;margin-bottom:0;white-space:nowrap}.dashboard-restaurant .legacy-pagar-desc-hint,.legacy-app-root .legacy-pagar-desc-hint{margin:.35rem 0 0;line-height:1.4}.dashboard-restaurant .legacy-pagar-session-apc,.legacy-app-root .legacy-pagar-session-apc{font-size:.78rem;color:var(--muted,#676a6c);margin:0 0 .35rem}.dashboard-restaurant .legacy-table-row-click{cursor:pointer}.dashboard-restaurant .legacy-table-row-click:hover td{background:#f0f9ff}.dashboard-restaurant .legacy-table tr.pedido-row-selected td{background:#d7ebf8!important}.dashboard-restaurant .legacy-table tr.pedido-row-selected td:first-child{box-shadow:inset 3px 0 0 #1c84c6}.dashboard-restaurant .legacy-table-row-click.pedido-row-selected:hover td{background:#c5e1f4!important}.dashboard-restaurant .pedidos-listado-block{display:flex;flex-direction:column}.dashboard-restaurant .pedidos-listado-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:var(--tc-stack-gap-min,12px)}.dashboard-restaurant .pedidos-listado-filtro{min-width:11rem;margin:0}.dashboard-restaurant .pedidos-listado-filtro select{min-width:11rem}.dashboard-restaurant .pedidos-listado-mes-label{margin:0;text-align:right;font-size:.92rem;color:var(--muted,#676a6c)}.dashboard-restaurant .pedidos-listado-mes-label strong{color:var(--text,#2f4050);font-weight:600}.ajustes-page .pedidos-listado-pager,.dashboard-restaurant .pedidos-listado-pager{display:flex;justify-content:flex-end;margin-top:.75rem}.ajustes-page .pedidos-listado-pager-controls,.dashboard-restaurant .pedidos-listado-pager-controls{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.ajustes-page .pedidos-listado-pager-btn,.dashboard-restaurant .pedidos-listado-pager-btn{border-radius:0;border:none;border-right:1px solid color-mix(in srgb,var(--legacy-brand,#ff6a00) 72%,#000);margin:0}.ajustes-page .pedidos-listado-pager-btn:last-of-type,.dashboard-restaurant .pedidos-listado-pager-btn:last-of-type{border-right:none;border-left:1px solid color-mix(in srgb,var(--legacy-brand,#ff6a00) 72%,#000)}.ajustes-page .pedidos-listado-pager-btn:disabled,.dashboard-restaurant .pedidos-listado-pager-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.ajustes-page .pedidos-listado-pager-meta,.dashboard-restaurant .pedidos-listado-pager-meta{padding:.45rem .85rem;font-size:.88rem;white-space:nowrap;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;background:#f9fafb}.dashboard-restaurant .legacy-link-btn{background:none;border:none;padding:0;color:#1c84c6;cursor:pointer;text-decoration:underline;font:inherit}.dashboard-restaurant .legacy-link-btn:hover{opacity:.85}.dashboard-restaurant .legacy-btn-info{border-radius:6px;border:1px solid #1c84c6;background:#1c84c6}.dashboard-restaurant .legacy-btn-danger-soft,.dashboard-restaurant .legacy-btn-info,.legacy-app-root .legacy-btn-danger-soft{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;font-family:inherit}.dashboard-restaurant .legacy-btn-danger-soft,.legacy-app-root .legacy-btn-danger-soft{border-radius:6px;border:1px solid #ed5565;background:#ed5565}.caja-btn-icon,.catalog-nuevo-btn-icon,.compras-btn-icon,.informes-btn-icon,.legacy-btn-icon,.stock-btn-icon{flex-shrink:0;display:block}.legacy-btn-with-icon .legacy-btn-label{line-height:1.2}.caja-btn,.catalog-nuevo-btn,.compras-btn,.informes-btn,.stock-btn{gap:.35rem}.page-pedido-detalle{max-width:960px;margin:0 auto}.pedido-detalle-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.pedido-detalle-badge{margin-left:auto;font-size:.9rem;color:var(--muted)}.legacy-app-root{min-height:100vh;--legacy-date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6560' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--legacy-bg:var(--tc-bg);--legacy-panel:var(--tc-surface);--legacy-border:var(--tc-border);--legacy-border-subtle:var(--tc-border);--legacy-text:var(--tc-muted);--legacy-muted:var(--tc-muted);--legacy-strong:var(--tc-text);--legacy-brand:var(--tc-accent);--legacy-brand-dark:color-mix(in srgb,var(--tc-accent) 72%,#1a1008);--legacy-brand-soft:var(--tc-accent-soft);--legacy-panel-muted:var(--tc-surface-2);--legacy-hover:var(--tc-surface-2);--legacy-input-bg:var(--tc-surface);--legacy-table-head:var(--tc-surface-2);--legacy-table-row:transparent;--legacy-table-stripe:var(--tc-surface-2);--legacy-info:var(--tc-info);--legacy-nav-accent:var(--tc-accent);--legacy-control-height:var(--tc-control-height);--legacy-control-padding-x:0.75rem;--legacy-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6560' d='M2.2 4.2a.75.75 0 0 1 1.06 0L6 6.94l2.74-2.74a.75.75 0 1 1 1.06 1.06l-3.27 3.27a.75.75 0 0 1-1.06 0L2.2 5.26a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E");background:var(--legacy-bg);color:var(--legacy-text);font-family:var(--tc-font-body)}.legacy-topnav{border-bottom:1px solid var(--legacy-border)}.legacy-app-chrome,.legacy-topnav{position:sticky;top:0;z-index:40;background:var(--legacy-panel);box-shadow:0 1px 3px rgba(0,0,0,.05)}.legacy-app-chrome .legacy-topnav{position:relative;top:auto;z-index:auto;box-shadow:none}.legacy-app-chrome .legacy-topnav:has(+.tc-plan-banner){border-bottom:none}.legacy-topnav-inner{max-width:100%;display:flex;align-items:center;gap:1rem;padding:0 1rem;min-height:56px}.legacy-brand{font-weight:800;font-size:1.15rem;color:var(--legacy-brand,var(--tc-accent));text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.legacy-brand-logo{display:inline-flex;align-items:center;flex-shrink:0;padding:.15rem 0;line-height:0}.legacy-brand-logo-img{display:block;width:auto;height:2rem;max-width:min(9.5rem,28vw);object-fit:contain;object-position:left center}.legacy-brand-logo-img--dark{display:none}html[data-theme=dark] .legacy-brand-logo-img--dark{display:block}html[data-theme=dark] .legacy-brand-logo-img--light{display:none}.legacy-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;flex:1 1;min-width:0}.legacy-nav-link{display:inline-flex;padding:.5rem .75rem;border-radius:4px;font-size:.9rem;font-weight:600;color:var(--legacy-text);text-decoration:none}.legacy-nav-link:hover{background:var(--legacy-hover);color:var(--legacy-strong)}.legacy-nav-link.active{color:var(--legacy-brand);background:var(--legacy-brand-soft)}.legacy-nav-link--icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;gap:0}.legacy-nav-link-text{display:none;font-size:.8rem;font-weight:600;line-height:1.15;white-space:nowrap}.legacy-nav-icon{flex-shrink:0;display:block}.legacy-nav-tip-wrap{position:relative;display:inline-flex}.legacy-nav-tip{position:absolute;top:calc(100% + 6px);left:50%;z-index:50;max-width:11rem;padding:.3rem .5rem;border-radius:4px;background:#2f4050;color:#fff;font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(2px);transition:opacity .1s ease,transform .1s ease,visibility .1s ease;box-shadow:0 2px 8px rgba(0,0,0,.18)}.legacy-nav-tip:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-bottom-color:#2f4050}.legacy-nav-tip-wrap:focus-within .legacy-nav-tip,.legacy-nav-tip-wrap:hover .legacy-nav-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (min-width:1280px){.legacy-nav-link--icon{width:auto;height:auto;min-height:2.35rem;padding:.4rem .6rem;gap:.4rem}.legacy-nav-link-text{display:inline}.legacy-nav-links .legacy-nav-tip{display:none}}.legacy-topnav-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.legacy-topnav-session{display:flex;align-items:center;gap:.4rem;max-width:min(22rem,38vw)}.legacy-topnav-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.28rem .55rem;border-radius:6px;border:1px solid var(--legacy-border);background:var(--legacy-hover);color:var(--legacy-strong);font-size:.78rem;font-weight:600;line-height:1.2}.legacy-topnav-chip svg{flex-shrink:0;opacity:.88}.legacy-topnav-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-topnav-chip-tip-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%}.legacy-topnav-chip--btn{appearance:none;-webkit-appearance:none;margin:0;font:inherit;font-family:inherit;cursor:pointer;text-align:left;max-width:100%}.legacy-topnav-chip-tip{z-index:60;width:max-content;max-width:min(16rem,72vw);white-space:nowrap}@media (max-width:960px){.legacy-topnav-chip-tip-wrap.is-open>.legacy-topnav-chip-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}}.legacy-topnav-tutorial-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:6px;border:1px solid var(--legacy-border);background:var(--legacy-hover);color:var(--legacy-strong);font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer}.legacy-topnav-tutorial-btn:hover{filter:brightness(.98)}.legacy-topnav-tutorial-btn .legacy-btn-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.legacy-topnav-tutorial-btn svg{display:block;flex-shrink:0;overflow:visible;opacity:.88}.legacy-topnav-tutorial-btn-text{white-space:nowrap}.legacy-topnav-tutorial-wrap{flex-shrink:0}.legacy-topnav-stock-alert-wrap{position:relative;flex-shrink:0}.legacy-topnav-stock-alert-wrap.is-open>.legacy-nav-tip{opacity:0!important;visibility:hidden!important}.legacy-topnav-stock-alert-btn{position:relative;min-width:2rem;justify-content:center;padding:.28rem .5rem}.legacy-topnav-stock-alert-count{position:absolute;top:-.28rem;right:-.28rem;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;line-height:1rem;text-align:center}.legacy-topnav-stock-alert-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:80;width:min(22rem,calc(100vw - 1.5rem));max-height:min(22rem,60vh);display:flex;flex-direction:column;border:1px solid var(--legacy-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.14);overflow:hidden}.legacy-topnav-stock-alert-panel--portal{position:fixed;right:auto;top:0;left:0;z-index:120}.legacy-topnav-stock-alert-panel-head{padding:.55rem .75rem;border-bottom:1px solid var(--legacy-border);font-size:.78rem;font-weight:700;color:var(--legacy-strong)}.legacy-topnav-stock-alert-list{overflow:auto;padding:.35rem}.legacy-topnav-stock-alert-item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .55rem;border-radius:6px;width:100%;border:none;background:transparent;text-align:left;font:inherit;color:inherit;box-sizing:border-box}button.legacy-topnav-stock-alert-item--action{cursor:pointer}button.legacy-topnav-stock-alert-item--action:hover{background:var(--legacy-hover,#f0f4f7)}.legacy-topnav-stock-alert-item+.legacy-topnav-stock-alert-item{margin-top:.15rem}.legacy-topnav-stock-alert-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--legacy-strong)}.legacy-topnav-stock-alert-badge{flex-shrink:0;min-width:1.6rem;padding:.12rem .45rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:700;line-height:1.25;text-align:center}.legacy-topnav-stock-alert-empty{padding:.85rem .75rem;font-size:.8rem;color:var(--legacy-muted,#64748b)}.tc-plan-banner{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--tc-space-2);width:100%;min-height:var(--tc-control-height);padding:var(--tc-space-2) var(--tc-space-4);border:0;border-bottom:1px solid var(--tc-border);font-family:var(--tc-font-body);font-size:14px;font-weight:500;line-height:1.35;text-align:center}.tc-plan-banner-text{margin:0;max-width:52rem}.tc-plan-banner-link{appearance:none;display:inline;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;line-height:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.tc-plan-banner--warn{background:var(--tc-warn-soft);color:var(--tc-warn-on);cursor:pointer}.tc-plan-banner--warn:focus-visible,.tc-plan-banner--warn:hover{filter:brightness(.97)}.tc-plan-banner--danger{background:var(--tc-danger-soft);color:var(--tc-danger-on)}.tc-plan-suspended{display:grid;place-items:center;min-height:100%;padding:var(--tc-space-5) var(--tc-space-4)}.tc-plan-suspended-card{width:min(32rem,100%);display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-stack-gap);padding:var(--tc-space-5);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-card)}.tc-plan-suspended-title{margin:0;font-family:var(--tc-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--tc-text)}.tc-plan-suspended-body{margin:0;font-size:14px;color:var(--tc-muted);line-height:1.45}.tc-pago-plan-body{display:flex;flex-direction:column;gap:var(--tc-stack-gap)}.tc-pago-plan-lead{margin:0}.tc-pago-plan-pick{display:grid;grid-template-columns:1fr 1fr;gap:var(--tc-stack-gap-min)}.tc-pago-plan-pick-btn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-space-1);min-height:88px;width:100%;padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-border);border-radius:var(--tc-radius-control);background:var(--tc-surface);color:var(--tc-text);font-family:var(--tc-font-body);text-align:left;cursor:pointer}.tc-pago-plan-pick-btn:focus-visible,.tc-pago-plan-pick-btn:hover{border-color:var(--tc-accent);background:var(--tc-accent-soft)}.tc-pago-plan-pick-label{font-size:13px;font-weight:600;color:var(--tc-muted)}.tc-pago-plan-pick-price{font-size:18px;font-weight:700;color:var(--tc-text);font-family:var(--tc-font-display,var(--tc-font-body))}.tc-pago-plan-pick-hint{font-size:12px;color:var(--tc-muted)}.tc-pago-plan-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--tc-stack-gap-min);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-border);border-radius:var(--tc-radius-control);background:var(--tc-accent-soft)}.tc-pago-plan-selected-main{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-pago-plan-selected-label{font-size:12px;color:var(--tc-muted)}.tc-pago-plan-selected-value{font-size:14px;font-weight:700;color:var(--tc-text)}.tc-pago-plan-selected-change{flex-shrink:0;border:0;background:transparent;color:var(--tc-accent);font-family:var(--tc-font-body);font-size:13px;font-weight:600;cursor:pointer;min-height:36px;padding:0 var(--tc-space-2)}.tc-pago-plan-selected-change:focus-visible,.tc-pago-plan-selected-change:hover{text-decoration:underline}@media (max-width:480px){.tc-pago-plan-pick{grid-template-columns:1fr}}.tc-pago-plan-options{display:flex;flex-direction:column;gap:var(--tc-stack-gap-min)}.tc-pago-plan-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tc-space-1);min-height:52px;width:100%;padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-border);border-radius:var(--tc-radius-control);background:var(--tc-surface);color:var(--tc-text);font-family:var(--tc-font-body);text-align:left;cursor:pointer}.tc-pago-plan-option:focus-visible,.tc-pago-plan-option:hover:not(:disabled){border-color:var(--tc-accent);background:var(--tc-accent-soft)}.tc-pago-plan-option:disabled{opacity:.65;cursor:wait}.tc-pago-plan-option-label{font-size:14px;font-weight:600}.tc-pago-plan-option-hint{font-size:13px;color:var(--tc-muted)}.tc-pago-transfer{display:flex;flex-direction:column;gap:var(--tc-stack-gap-min)}.tc-pago-transfer-note{margin:0;font-size:14px;color:var(--tc-text);line-height:1.45}.tc-pago-transfer-dl{margin:0;display:flex;flex-direction:column;gap:var(--tc-stack-gap-min)}.tc-pago-transfer-row{display:flex;flex-direction:column;gap:var(--tc-space-1);padding:var(--tc-space-3);border:1px solid var(--tc-border);border-radius:var(--tc-radius-control);background:var(--tc-surface-2)}.tc-pago-transfer-row dt{font-size:12px;font-weight:500;color:var(--tc-muted)}.tc-pago-transfer-row dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--tc-space-3)}.tc-pago-transfer-value{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tc-text);word-break:break-word}.tc-pago-transfer-copy{appearance:none;flex-shrink:0;min-height:var(--tc-control-height);padding:0 var(--tc-space-3);border:1px solid var(--tc-border);border-radius:var(--tc-radius-control);background:var(--tc-surface);color:var(--tc-text);font-family:var(--tc-font-body);font-size:13px;font-weight:500;cursor:pointer}.tc-pago-transfer-copy:focus-visible,.tc-pago-transfer-copy:hover{border-color:var(--tc-accent)}.legacy-header-theme-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .5rem;border-radius:999px;border:1px solid var(--legacy-border);background:var(--legacy-hover);color:var(--legacy-text);cursor:pointer;font:inherit}.legacy-header-theme-toggle:hover{filter:brightness(.98)}.legacy-header-theme-toggle:focus-visible{outline:2px solid var(--legacy-brand);outline-offset:2px}.legacy-header-theme-toggle .legacy-header-theme-icon{display:flex;flex-shrink:0;opacity:.55;color:var(--legacy-text)}.legacy-header-theme-toggle .legacy-header-theme-icon[data-active=true]{opacity:1;color:#f59e0b}.legacy-header-theme-track{position:relative;width:34px;height:18px;border-radius:999px;background:#e2e8f0;flex-shrink:0}.legacy-header-theme-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.legacy-logout-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:4px;border:1px solid var(--legacy-border);background:var(--legacy-panel);color:var(--legacy-text);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.legacy-logout-btn:hover{background:var(--legacy-panel-muted);color:var(--legacy-strong)}@media (max-width:960px){.legacy-topnav-inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.45rem .65rem;padding:.5rem .75rem;min-height:unset}.legacy-brand-logo{grid-column:1;grid-row:1}.legacy-nav-links{grid-column:2;grid-row:1;flex:unset;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.05rem}.legacy-nav-links::-webkit-scrollbar{display:none}.legacy-topnav-actions{grid-column:1/-1;grid-row:2;margin-left:0;width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:.45rem;padding-top:.35rem;border-top:1px solid var(--legacy-border)}.legacy-topnav-session{flex:1 1;min-width:0;max-width:none;margin-right:auto}.legacy-topnav-tutorial-btn{padding:.28rem;min-width:2rem}.legacy-topnav-tutorial-btn,.legacy-topnav-tutorial-btn .legacy-btn-label{gap:0;justify-content:center}.legacy-topnav-tutorial-btn-text{display:none}}@media (max-width:480px){.legacy-nav-link--icon{width:2.1rem;height:2.1rem}.legacy-brand-logo-img{height:1.65rem;max-width:min(7.5rem,34vw)}.legacy-topnav-chip{padding:.22rem .45rem;font-size:.72rem}.legacy-logout-btn{padding:.38rem .65rem;font-size:.8rem}}.legacy-main-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,30vw);align-items:stretch;min-height:calc(100vh - 56px)}.legacy-main-stage--no-order-rail{grid-template-columns:1fr}.legacy-main-content{padding:1rem 1.15rem 2rem;min-width:0;overflow-x:auto}.legacy-detalle-rail{border-left:1px solid var(--legacy-border,var(--tc-border));background:var(--legacy-bg,var(--tc-bg));display:flex;flex-direction:column;min-height:calc(100vh - 56px);max-height:calc(100vh - 56px);position:sticky;top:56px;align-self:start}.legacy-detalle-mobile-back,.legacy-detalle-rail-mobile-bar{display:none}.legacy-detalle-rail-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-bottom:1px solid var(--legacy-border,var(--tc-border));background:var(--legacy-bg,var(--tc-bg));flex-shrink:0}.legacy-detalle-rail-title-group{display:flex;align-items:center;gap:.35rem;flex-shrink:1;min-width:0;flex-wrap:wrap}.legacy-detalle-rail-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#888}.legacy-badge-mesa-activa{font-size:.68rem;padding:.15rem .5rem;border-radius:4px;background:#e8f4fc;color:#1c84c6;border:1px solid #b8daff}.legacy-badge-mesa-activa,.legacy-badge-precuenta-comensal{display:inline-block;font-weight:700;line-height:1.35;white-space:nowrap;text-transform:none;letter-spacing:normal}.legacy-badge-precuenta-comensal{font-size:.64rem;padding:.12rem .45rem;border-radius:4px}.legacy-badge-precuenta-comensal--ok{background:var(--legacy-brand,#ff6a00);color:#fff;border:1px solid #d86228}.legacy-badge-precuenta-comensal--pendiente{background:#fff;color:#5c6773;border:1px solid #d8dce0}.legacy-comensal-chip{display:inline-flex;align-items:center;gap:.3rem}.legacy-comensal-chip-label{min-width:0}.legacy-comensal-precuenta-mark{flex-shrink:0;font-size:.58rem;font-weight:800;line-height:1;padding:.12rem .28rem;border-radius:3px;letter-spacing:.02em}.legacy-comensal-precuenta-mark--ok{background:var(--legacy-brand,#ff6a00);color:#fff;border:1px solid #d86228}.legacy-comensal-precuenta-mark--pendiente{background:#fff;color:#5c6773;border:1px solid #d8dce0}.legacy-badge-pedido-id{display:inline-block;font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;line-height:1.35;white-space:nowrap;text-transform:none;letter-spacing:normal;background:#f3f3f4;color:#676a6c;border:1px solid #e7eaec}.legacy-detalle-close{border:none;background:none;color:#1c84c6;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}.legacy-detalle-rail-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.55rem .65rem 1rem;display:flex;flex-direction:column;gap:.55rem;-webkit-overflow-scrolling:touch}.legacy-detalle-rail-body>*{flex-shrink:0;min-height:min-content}.legacy-detalle-rail-body:has(.legacy-rail-ux){overflow:hidden;padding:0;gap:0}.legacy-detalle-rail-body:has(.legacy-rail-ux)>*{flex:1 1;min-height:0;flex-shrink:1}.legacy-rail-ux{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.legacy-rail-sticky-top{flex-shrink:0;padding:.45rem .65rem .35rem;border-bottom:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel,#fff);display:flex;flex-direction:column;gap:.35rem}.legacy-rail-cuenta-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.45rem .65rem;display:flex;flex-direction:column;gap:.45rem;-webkit-overflow-scrolling:touch}.legacy-rail-catalog-inline{flex:0 0 auto;display:flex;flex-direction:column;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;background:var(--legacy-panel,#fff);padding:.35rem .55rem .45rem;overflow:hidden}.legacy-rail-catalog-inline .legacy-toma-pedido--catalog{flex:1 1;min-height:0;display:flex;flex-direction:column;margin:0;border:none;box-shadow:none}.legacy-rail-catalog-inline .legacy-ibox-content{flex:1 1;min-height:0}.legacy-rail-catalog-fixed{flex:0 0 46%;min-height:160px;max-height:48%;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel,#fff);padding:.35rem .55rem .5rem}.legacy-rail-catalog-fixed .legacy-toma-pedido--catalog{flex:1 1;min-height:0;display:flex;flex-direction:column;margin:0;border:none;box-shadow:none}.legacy-rail-catalog-fixed .legacy-ibox-content{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.legacy-pedido-chrome-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.legacy-pedido-chrome-actions--skeleton{min-height:2rem}.legacy-pedido-chrome-skel-more,.legacy-pedido-chrome-skel-primary{display:block;border-radius:6px;background:linear-gradient(90deg,#e4e4e4,#f0f0f0,#e4e4e4);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite}.legacy-pedido-chrome-skel-primary{flex:1 1 auto;min-width:0;height:2rem}.legacy-pedido-chrome-skel-more{flex:0 0 auto;width:6.5rem;height:2rem}.legacy-pedido-chrome-actions-spacer{height:0;width:0;overflow:hidden}.legacy-pedido-acciones-more{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;background:#fff;color:#676a6c;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;white-space:nowrap}.legacy-pedido-acciones-more .legacy-pedido-acciones-more-icon{display:block;flex-shrink:0;width:16px;height:16px;color:inherit}.legacy-pedido-chrome-actions .legacy-btn-pedido-action{flex:1 1 auto;min-width:0}.legacy-pedido-chrome-actions .legacy-pedido-acciones-more{flex:0 0 auto}.legacy-pedido-chrome-actions .legacy-btn-pedido-action--header-compact>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-pedido-acciones-more:hover:not(:disabled){border-color:var(--legacy-brand);color:var(--legacy-brand)}.legacy-pedido-acciones-more:disabled{opacity:.45;cursor:not-allowed}.legacy-pedido-acciones-menu{position:fixed;z-index:80;min-width:11.5rem;padding:.25rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.legacy-pedido-acciones-menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:#2f4050;font-size:.82rem;font-weight:600;font-family:inherit;padding:.55rem .65rem;border-radius:6px;cursor:pointer}.legacy-pedido-acciones-menu-item:hover:not(:disabled){background:var(--legacy-brand-soft,rgba(237,109,45,.12));color:var(--legacy-brand)}.legacy-pedido-acciones-menu-item:disabled{opacity:.45;cursor:not-allowed}.legacy-rail-pagado-state{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .35rem}.legacy-pendiente-block--enter{animation:legacy-pendiente-enter .18s ease-out}.legacy-pendiente-block--pulse{animation:legacy-pendiente-pulse .42s ease-out}@keyframes legacy-pendiente-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes legacy-pendiente-pulse{0%{background-color:color-mix(in srgb,var(--legacy-brand) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--legacy-brand) 45%,transparent)}to{background-color:transparent;box-shadow:inset 0 0 0 1px transparent}}.legacy-anulados-block{margin-top:.45rem;border-top:1px dashed var(--legacy-border,#e7eaec);padding-top:.35rem}.legacy-anulados-toggle{border:none;background:transparent;color:var(--primary,var(--legacy-brand,#ff6a00));font-size:.78rem;font-weight:700;font-family:inherit;cursor:pointer;padding:.2rem 0}.legacy-anulados-toggle:hover{color:var(--legacy-brand-dark,color-mix(in srgb,var(--primary,#ff6a00) 72%,#1a1008))}.legacy-anulados-list{list-style:none;margin:.25rem 0 0;padding:0}.legacy-anulados-item{font-size:.74rem;color:#a0a7b0;padding:.12rem 0}.legacy-tipo-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;margin-right:.28rem;border-radius:3px;font-size:.62rem;font-weight:800;line-height:1;vertical-align:middle;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.legacy-tipo-pill--c,.legacy-tipo-pill--m{background:#f8fafc;color:#475569}.legacy-prod-quick-list{font-size:.78rem}.legacy-prod-click-main,.legacy-prod-click-row{cursor:pointer;padding-top:.32rem;padding-bottom:.32rem}.legacy-anulados-toggle,.legacy-btn-pedido-action,.legacy-cat-chip,.legacy-catalog-tipo-btn,.legacy-comensal-chip-select,.legacy-confirmed-row--selectable,.legacy-pedido-acciones-more{cursor:pointer}.legacy-rail-empty{padding:1.35rem .9rem;text-align:center}.legacy-rail-empty-title{margin:0 0 .55rem;font-size:.92rem;font-weight:700;color:#2f4050}.legacy-rail-empty-text{margin:0;font-size:.82rem;line-height:1.5;color:#8894a2}.legacy-rail-skeleton{display:flex;flex-direction:column;gap:.6rem}.legacy-rail-skeleton-card{border:1px solid #e7eaec;border-radius:6px;padding:.65rem;background:#fafafa}.legacy-rail-skeleton-card.tall{min-height:150px}.legacy-rail-skel-line{height:10px;border-radius:5px;margin:.3rem 0;background:linear-gradient(90deg,#e4e4e4,#f0f0f0,#e4e4e4);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite}.legacy-rail-skel-line.title{width:44%;height:12px;margin-bottom:.45rem}.legacy-rail-skel-line.short{width:58%}.legacy-rail-skel-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .35rem}.legacy-rail-skel-pill{width:4.5rem;height:26px;border-radius:999px;background:linear-gradient(90deg,#e4e4e4,#f0f0f0,#e4e4e4);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite}.legacy-rail-skel-table-row{display:flex;gap:.4rem;margin:.42rem 0;align-items:center}.legacy-rail-skel-cell{height:10px;border-radius:4px;flex:0 0 18%;background:linear-gradient(90deg,#e4e4e4,#f0f0f0,#e4e4e4);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite}.legacy-rail-skel-cell.wide{flex:1 1}.legacy-rail-skel-cell.num{flex:0 0 24%}.legacy-rail-panel-skel{padding:.35rem 0}.legacy-detalle-rail .legacy-confirmed-table-wrap .skeleton-row,.legacy-detalle-rail .legacy-ibox .skeleton-row{background:linear-gradient(90deg,#e4e4e4,#f0f0f0,#e4e4e4);background-size:200% 100%;animation:shimmer 1.35s ease-in-out infinite}.legacy-pedido-items-card{margin-top:.65rem}.legacy-detalle-rail .legacy-ibox,.legacy-detalle-rail .legacy-toma-pedido{background:#fff;border:1px solid #d5dae0;border-radius:8px;box-shadow:0 1px 4px rgba(15,23,42,.07);overflow:visible}.legacy-detalle-rail .legacy-toma-pedido{margin-top:.35rem;margin-bottom:.15rem}.legacy-detalle-rail .legacy-pedido-items-card{margin-top:.65rem;margin-bottom:.35rem}.legacy-detalle-rail .legacy-confirmed-table-wrap{background:#fff;border-color:var(--legacy-border,#e7eaec);margin-left:0;margin-right:0;max-width:100%;max-height:none;overflow-x:hidden;overflow-y:visible}.legacy-pedido-items-card .legacy-ibox-title h5{margin:0;font-size:.88rem;font-weight:700;color:#2f4050}.legacy-pedido-items-card .legacy-ibox-title--confirmed h5{color:#3d2f26}.legacy-confirmed-table-wrap{position:relative;overflow-x:hidden;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #e7eaec;border-radius:4px;background:#fff}.legacy-confirmed-table-wrap.is-confirming{min-height:5.5rem}.legacy-confirmed-confirming-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:.7rem .55rem;box-sizing:border-box;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.legacy-confirmed-table{width:100%;max-width:100%;border-collapse:collapse;font-size:.76rem;table-layout:fixed}.legacy-confirmed-table thead th{padding:.42rem .22rem;border-bottom:2px solid #e7eaec;background:var(--legacy-table-head,#fafaf8);color:var(--legacy-strong,#2f4050);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;text-align:left;vertical-align:middle}.legacy-confirmed-table thead th.legacy-confirmed-col-num{text-align:right}.legacy-confirmed-table thead th.legacy-confirmed-col-acc,.legacy-confirmed-table thead th.legacy-confirmed-col-cant{text-align:center}.legacy-confirmed-table tbody td{padding:.4rem .35rem;border-bottom:1px solid #edf0f2;vertical-align:middle;color:#2f4050;word-break:break-word}.legacy-confirmed-table tbody tr:last-child td{border-bottom:none}.legacy-confirmed-table tbody tr:hover td{background:#fafcfb}.legacy-confirmed-col-sel{width:1.75rem;text-align:center;padding-left:.25rem!important;padding-right:.15rem!important}.legacy-dividir-check{width:1rem;height:1rem;cursor:pointer;accent-color:var(--legacy-brand,#ff6a00)}.legacy-confirmed-table-wrap--dividir .legacy-confirmed-row--selectable{cursor:pointer}.legacy-confirmed-table-wrap--dividir .legacy-confirmed-row--selected td{background:#eef0ff!important}.legacy-dividir-foco-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.52);z-index:44;pointer-events:auto}.legacy-dividir-foco-elevated,.legacy-dividir-foco-target{position:relative;z-index:45}.legacy-dividir-foco-target{border:2px dashed #ed5565!important;border-radius:6px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.18)}.legacy-confirmed-table-wrap.legacy-dividir-foco-target{overflow-x:auto}.legacy-dividir-rail-tools{display:flex;flex-direction:column;gap:.35rem}.legacy-dividir-cancel-strip{width:100%}.legacy-dividir-rail-actions{display:flex;flex-direction:column;gap:.45rem;width:100%}.legacy-dividir-iniciar-strip{width:100%}.legacy-btn-iniciar-division.legacy-btn-pedido-action,.legacy-btn-pedido-iniciarDivision{width:100%;background:#ff6a00!important;border-color:#d85f22!important;color:#fff!important}.legacy-btn-iniciar-division.legacy-btn-pedido-action:hover:not(:disabled),.legacy-btn-pedido-iniciarDivision:hover:not(:disabled){filter:brightness(1.04)}.dashboard-restaurant .legacy-dividir-cancel-strip .legacy-btn-pedido-action,.legacy-app-root .legacy-dividir-cancel-strip .legacy-btn-pedido-action{width:100%;box-sizing:border-box}.legacy-dividir-listo-flotante{padding:.15rem .38rem;font-size:.62rem;font-weight:700;line-height:1.1;color:#fff;background:#ed5565;border:1px solid #da4453;border-radius:999px;cursor:pointer;white-space:nowrap;font-family:inherit;box-shadow:0 2px 8px rgba(237,85,101,.38);box-sizing:border-box;text-align:center;pointer-events:auto}.legacy-dividir-listo-flotante:hover{background:#da4453}.legacy-dividir-acciones-anchor,.legacy-dividir-acciones-anchor .legacy-btn-dividir-cuenta{width:100%}.legacy-dividir-acciones-anchor.legacy-dividir-foco-target,.legacy-dividir-cancel-strip.legacy-dividir-foco-target{padding:.35rem;box-sizing:border-box}.legacy-btn-cancelar-division.legacy-btn-pedido-action,.legacy-btn-pedido-cancelarDivision{background:#ed5565;border-color:#da4453;color:#fff}.legacy-confirmed-col-cant{width:2.6rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legacy-confirmed-table--compact tbody td,.legacy-confirmed-table--compact thead th{font-size:.78rem;padding:.28rem .3rem}.legacy-confirmed-col-prod,.legacy-confirmed-table--compact .legacy-confirmed-col-prod{min-width:0;overflow:hidden}.legacy-confirmed-col-prod{text-overflow:ellipsis;white-space:nowrap;word-break:normal}.legacy-confirmed-col-num{width:4.85rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.legacy-confirmed-col-acc{width:5.1rem;text-align:center;padding-left:.1rem;padding-right:.1rem}.legacy-confirmed-acc-actions{display:inline-flex;align-items:center;justify-content:center;gap:.12rem}.legacy-confirmed-table .legacy-confirmed-btn-cancel,.legacy-confirmed-table .legacy-linea-comentario-btn,.legacy-confirmed-table .legacy-linea-componentes-btn{min-width:1.55rem;min-height:1.55rem;padding:.12rem}.legacy-linea-comentario-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;border:1px solid #e7eaec;border-radius:3px;background:#fff;color:#676a6c;padding:.2rem;cursor:pointer;font-family:inherit;line-height:1}.legacy-linea-comentario-btn.has-comment{border-color:#1c84c6;color:#1c84c6;background:#f0f9ff}.legacy-linea-comentario-btn:hover:not(:disabled){border-color:#1c84c6;color:#1c84c6}.legacy-linea-comentario-btn:disabled{opacity:.5;cursor:default}.legacy-linea-componentes-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;border:1px solid #e7eaec;border-radius:3px;background:#fff;color:#676a6c;padding:.2rem;cursor:pointer;font-family:inherit;line-height:1}.legacy-linea-componentes-btn:hover:not(:disabled){border-color:#1ab394;color:#1ab394}.legacy-linea-componentes-btn:disabled{opacity:.5;cursor:default}.combo-menu-componentes-modal .combo-menu-componentes-body{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0 .25rem;max-height:min(50vh,320px);overflow-y:auto}.combo-menu-componentes-section-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#676a6c}.combo-menu-componentes-list{margin:0;padding-left:1.1rem;font-size:.88rem;color:#2f4050}.combo-menu-componentes-list li+li{margin-top:.25rem}.legacy-confirmed-prod-name{font-weight:600;color:#2f4050}.legacy-confirmed-prod-tipo{font-weight:500;color:#888;font-size:.72rem}.legacy-confirmed-empty{text-align:center;color:#888;padding:.65rem .5rem!important;font-size:.78rem}.legacy-confirmed-row-cancelada td{color:#a7a7a7}.legacy-confirmed-struck{text-decoration-thickness:1px}.legacy-confirmed-acc-muted{color:#ccc;font-size:.85rem}.legacy-confirmed-btn-cancel{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;border:1px solid #e7eaec;border-radius:3px;background:#fff;color:#ed5565;font-size:.68rem;font-weight:700;padding:.25rem;cursor:pointer;font-family:inherit;line-height:1}.legacy-confirmed-btn-cancel .legacy-confirmed-icon-trash{display:block;flex-shrink:0}.legacy-confirmed-btn-cancel-busy{font-size:.85rem;line-height:1;color:#ed5565}.legacy-confirmed-btn-cancel:hover:not(:disabled){background:#fff5f5;border-color:#ed5565}.legacy-confirmed-btn-cancel:disabled{opacity:.55;cursor:default}.legacy-ibox{border:1px solid #e7eaec;border-radius:4px;background:#fff;margin-bottom:0}.legacy-ibox-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-bottom:1px solid #e7eaec;background:#fafafa}.legacy-ibox-title h5{margin:0;font-size:.88rem;font-weight:700;color:#2f4050}.legacy-ibox-title--confirmed{flex-direction:column;align-items:stretch;background:#efe6dc;color:#3d2f26;margin:0;padding:.28rem .65rem;border-radius:6px 6px 0 0;border-bottom:2px solid var(--legacy-brand,#ff6a00)}.legacy-toma-pedido{container-type:inline-size;container-name:toma-pedido}.legacy-toma-pedido>.legacy-ibox-title{background:#efe6dc;color:#3d2f26;margin:0;padding:.45rem .65rem;border-radius:6px 6px 0 0;border-bottom:2px solid var(--legacy-brand,#ff6a00)}.legacy-toma-pedido>.legacy-ibox-title .legacy-ibox-title-pedido-label{color:#3d2f26}.legacy-ibox-title--pedido-actions{display:flex;flex-direction:column;align-items:stretch;gap:.38rem;padding:.65rem .75rem;overflow:hidden}.legacy-ibox-title-pedido-label{margin:0;flex:0 0 auto;font-size:.76rem;font-weight:700;color:#3d2f26;white-space:nowrap;line-height:1.2}.legacy-pedido-header-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:.32rem;min-width:0;width:100%}.legacy-pedido-header-actions>.legacy-btn-pedido-action,.legacy-pedido-header-actions>.legacy-dividir-acciones-anchor--header{flex:1 1;width:auto;min-width:0;max-width:none}.legacy-pedido-header-actions .legacy-btn-pedido-action--header-compact,.legacy-pedido-header-actions .legacy-dividir-acciones-anchor--header .legacy-btn-pedido-action{width:100%;min-width:0;max-width:none;box-sizing:border-box;justify-content:center;min-height:2.15rem;font-size:.68rem;line-height:1.15;padding:.34rem .28rem;gap:.4rem;white-space:nowrap}.legacy-pedido-header-actions .legacy-btn-pedido-action--header-compact>span,.legacy-pedido-header-actions .legacy-dividir-acciones-anchor--header .legacy-btn-pedido-action>span{overflow:hidden;text-overflow:ellipsis}.legacy-pedido-header-actions .legacy-btn-desocupar-mesa-spaced,.legacy-pedido-header-actions .legacy-btn-pedido-cocina-spaced{margin-top:0}.legacy-pedido-header-actions .legacy-btn-pedido-icon{width:16px;height:16px;flex-shrink:0}.legacy-pedido-header-actions .legacy-dividir-acciones-anchor--header{display:flex;min-width:0;width:auto}.legacy-pedido-header-actions .legacy-dividir-acciones-anchor--header .legacy-btn-dividir-cuenta{width:100%;min-width:0}.legacy-confirmed-title-actions{display:flex;align-items:stretch;gap:.32rem;flex:1 1 auto;min-width:0;justify-content:flex-end}.legacy-confirmed-title-actions .legacy-btn-dividir-cuenta-header,.legacy-confirmed-title-actions .legacy-btn-precuenta-header,.legacy-confirmed-title-actions .legacy-dividir-acciones-anchor--confirmed{flex:1 1;min-width:0}.legacy-dividir-acciones-anchor--confirmed{display:flex;min-width:0}.legacy-dividir-acciones-anchor--confirmed .legacy-btn-dividir-cuenta{width:100%}.legacy-btn-dividir-cuenta-header.legacy-btn-pedido-action,.legacy-btn-precuenta-header.legacy-btn-pedido-action{width:100%;padding:.34rem .28rem;font-size:.68rem;line-height:1.15;white-space:nowrap}.legacy-ibox-title--confirmed h5{color:#3d2f26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;line-height:1.25}.legacy-ibox-title--confirmed .legacy-dividir-hint{color:rgba(61,47,38,.72)}.legacy-ibox-title--confirmed .legacy-confirmed-copy-btn{border-color:rgba(61,47,38,.22);background:rgba(255,255,255,.55);color:#3d2f26}.legacy-ibox-title--confirmed .legacy-confirmed-copy-btn:hover:not(:disabled){border-color:#ff6a00;color:#c45a1f;background:rgba(237,109,45,.14)}.legacy-ibox-title-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.legacy-ibox-title--confirmed .legacy-ibox-title-main{flex-direction:row;align-items:center;gap:.35rem}.legacy-ibox-title--confirmed .legacy-confirmed-title-actions{width:100%;justify-content:stretch}.legacy-confirmed-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex-shrink:0;padding:.2rem .55rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#2f4050;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.legacy-confirmed-copy-btn--icon-only{flex:0 0 auto;width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0}.legacy-confirmed-copy-btn--icon-only .legacy-confirmed-copy-btn-icon{width:16px;height:16px}.legacy-confirmed-copy-btn:hover:not(:disabled){border-color:#1c84c6;color:#1c84c6}.legacy-confirmed-copy-btn:disabled{opacity:.45;cursor:not-allowed}.legacy-confirmed-copy-btn-icon{display:block;flex-shrink:0}.legacy-badge-soft{font-size:.68rem;padding:.15rem .45rem;border-radius:4px;background:#f3f4f6;color:#4b5563;font-weight:700}.legacy-ibox-content{padding:.55rem .65rem}.legacy-panel-h2{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:#2f4050}.legacy-muted-xs{margin:0;font-size:.78rem;color:#888}.legacy-detalle-panel .time-editor label{color:#676a6c;font-size:.78rem}.legacy-detalle-panel .time-editor input{border:1px solid #e7eaec;background:#fff;color:#2f4050}.legacy-detalle-panel .btn-primary,.legacy-detalle-panel .btn-secondary{font-size:.78rem;padding:.35rem .55rem}.legacy-detalle-panel .list li{background:#fafafa;border-color:#e7eaec}.legacy-inline-error.compact{margin:0 0 .35rem;font-size:.75rem}.legacy-input-sm{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:var(--legacy-control-height,2.375rem);min-height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem);padding:0 .55rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;font-size:.9rem;line-height:1.25;margin-bottom:.45rem;color:inherit}.legacy-input-sm,select.legacy-input-sm{background-color:var(--legacy-input-bg,#fff)}select.legacy-input-sm{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;padding-right:1.85rem}.legacy-catalog-tipo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 .65rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;overflow:hidden;background:var(--legacy-panel,#fff)}.legacy-catalog-tipo-btn{appearance:none;margin:0;border:none;border-right:1px solid var(--legacy-border,#e7eaec);border-radius:0;background:var(--legacy-panel,#fff);color:var(--legacy-text,#676a6c);padding:.55rem .4rem;font-size:.82rem;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer;text-align:center;transition:background .12s ease,color .12s ease}.legacy-catalog-tipo-btn:last-child{border-right:none}.legacy-catalog-tipo-btn:hover{background:var(--legacy-hover,#f0f4f7);color:var(--legacy-strong,#2f4050)}.legacy-catalog-tipo-btn.active{background:var(--legacy-brand,#ff6a00);color:#fff}.legacy-catalog-tipo-btn.active:hover{background:color-mix(in srgb,var(--legacy-brand,#ff6a00) 88%,#000);color:#fff}.legacy-cat-chips{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding:.2rem 0 .4rem;margin:0 0 .35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.legacy-cat-chips--wrap{flex-wrap:wrap;overflow-x:visible;gap:.4rem .45rem;margin-bottom:.55rem;padding-bottom:.5rem}.legacy-cat-chips--wrap .legacy-cat-chip{flex-shrink:1}.legacy-catalog-search-wrap{position:relative;margin-top:.35rem;margin-bottom:.5rem}.legacy-catalog-search-icon{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);display:flex;color:#9ca3af;pointer-events:none}.legacy-catalog-search-input{width:100%;padding-left:2rem!important;box-sizing:border-box;margin-bottom:0;border-color:var(--legacy-brand,#ff6a00)!important;outline:2px solid var(--legacy-brand,#ff6a00);outline-offset:1px}.legacy-catalog-search-input:focus,.legacy-catalog-search-input:focus-visible{outline:2px solid var(--legacy-brand,var(--primary));outline-offset:1px;border-color:var(--legacy-brand,var(--primary))!important}.legacy-cat-chips::-webkit-scrollbar{height:6px}.legacy-cat-chip{flex-shrink:0;border:1px solid #e7eaec;background:#fff;color:#676a6c;border-radius:999px;padding:.42rem .9rem;font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.legacy-cat-chip:hover{background:#f8fafc;border-color:#d8dce0}.legacy-cat-chip.active{background:rgba(237,109,45,.14);border-color:#ff6a00;color:#c45a1f}.legacy-cat-chip.legacy-cat-chip--mas{background:#fff;border-color:var(--legacy-border,#e7eaec);color:#676a6c;font-weight:800;letter-spacing:.02em}.legacy-cat-chip.legacy-cat-chip--mas:hover{background:var(--legacy-brand-soft,rgba(237,109,45,.12));border-color:var(--legacy-brand);color:var(--legacy-brand)}.legacy-cat-more-modal{display:flex;flex-direction:column;max-height:min(78vh,520px);padding:0;overflow:hidden;width:min(420px,100%)}.legacy-cat-more-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .55rem;border-bottom:1px solid var(--legacy-border,#e7eaec)}.legacy-cat-more-head h3{margin:0;font-size:1rem;font-weight:700;color:var(--legacy-strong,#2f4050)}.legacy-cat-more-lead{margin:.55rem 1rem .35rem}.legacy-cat-more-search{margin:.35rem 1rem .55rem}.legacy-cat-more-list{list-style:none;margin:0;padding:.25rem .55rem .75rem;overflow-y:auto;flex:1 1;min-height:0}.legacy-cat-more-empty{padding:.85rem .65rem;text-align:center}.legacy-cat-more-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0 0 .28rem;padding:.55rem .7rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;background:var(--legacy-panel,#fff);color:var(--legacy-strong,#2f4050);font-size:.88rem;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.legacy-cat-more-item:hover{background:var(--legacy-hover,#f0f4f7);border-color:#d8dce0}.legacy-cat-more-item.active{background:rgba(237,109,45,.12);border-color:#ff6a00;color:#c45a1f}.legacy-cat-more-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-cat-more-badge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#676a6c;background:#f3f4f6;border-radius:999px;padding:.15rem .45rem}.legacy-prod-quick-list{list-style:none;margin:0;padding:0;max-height:min(42vh,280px);overflow-y:auto;-webkit-overflow-scrolling:touch}.legacy-rail-catalog-fixed .legacy-prod-quick-list,.legacy-rail-catalog-inline .legacy-prod-quick-list{max-height:none;overflow:visible}.legacy-rail-catalog-fixed .legacy-prod-click-row,.legacy-rail-catalog-fixed .legacy-prod-quick-row,.legacy-rail-catalog-inline .legacy-prod-click-row,.legacy-rail-catalog-inline .legacy-prod-quick-row{padding-top:.22rem;padding-bottom:.22rem;font-size:.78rem}.legacy-toma-pedido .legacy-catalog-pager{flex-shrink:0;padding-bottom:.15rem}.legacy-prod-quick-row{display:grid;grid-template-columns:1fr auto 44px 28px;gap:.25rem;align-items:center;padding:.25rem 0;border-bottom:1px solid #f1f1f1;font-size:.78rem}.legacy-prod-click-row-wrap{display:flex;align-items:center;gap:.2rem;border-bottom:1px solid #f1f1f1}.legacy-prod-click-row-wrap .legacy-prod-click-row{flex:1 1;min-width:0;border-bottom:none}.legacy-prod-click-row-wrap .legacy-linea-componentes-btn{flex-shrink:0;margin-right:.15rem}.legacy-prod-click-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;padding:.35rem .25rem;margin:0;border:none;border-bottom:1px solid #f1f1f1;border-radius:4px;background:transparent;font:inherit;font-size:.78rem;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.legacy-prod-click-row:hover{background:rgba(28,132,198,.06)}.legacy-prod-click-row:active{background:rgba(28,132,198,.12)}.legacy-prod-click-row:focus-visible{outline:2px solid #1c84c6;outline-offset:-2px}.legacy-prod-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.legacy-prod-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#2f4050;font-weight:600}.legacy-qty{width:100%;padding:.15rem .25rem;border:1px solid #e7eaec;border-radius:4px;font-size:.75rem}.legacy-qty-control{display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:44px}.legacy-qty-control .legacy-qty{width:44px;flex-shrink:0;text-align:center}.legacy-qty-stepper{display:none}.legacy-btn-xs-primary{border:none;border-radius:4px;background:#c53030;color:#fff;font-weight:800;font-size:.85rem;cursor:pointer;padding:.15rem 0}.legacy-btn-xs-primary:disabled{opacity:.6;cursor:default}.legacy-comensal-block{margin-bottom:0}.legacy-comensal-strip{display:flex;flex-wrap:wrap;gap:.3rem .35rem;align-items:center}.legacy-comensal-slot{display:inline-block;vertical-align:middle}.legacy-comensal-chip-wrap{position:relative;display:inline-block}.legacy-comensal-chip.legacy-cat-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .35rem .18rem .5rem;font-size:.76rem;font-weight:700;line-height:1.2;min-height:1.7rem;box-sizing:border-box;cursor:default}.legacy-comensal-chip-select{display:inline-flex;align-items:center;gap:.22rem;border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;margin:0;cursor:pointer;font-family:inherit;min-width:0}.legacy-comensal-chip-select:focus-visible{outline:2px solid #ff6a00;outline-offset:2px;border-radius:4px}.legacy-comensal-remove{position:absolute;z-index:2;top:0;left:0;transform:translate(-32%,-36%);flex-shrink:0;border:1px solid #d1dade;border-radius:50%;background:#fff;color:#ed5565;width:1rem;height:1rem;padding:0;line-height:1;font-size:.62rem;font-weight:800;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(15,23,42,.12)}.legacy-comensal-remove:hover:not(:disabled){background:#fff5f5;border-color:#ed5565}.legacy-comensal-remove:disabled{opacity:.5;cursor:default}.legacy-comensal-chip-row{display:inline-flex;align-items:center;gap:.15rem}.legacy-comensal-edit{border:1px solid #d1dade;border-radius:50%;background:#fff;color:#676a6c;width:1.05rem;height:1.05rem;padding:0;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(15,23,42,.1);flex-shrink:0}.legacy-comensal-edit svg{width:10px;height:10px}.legacy-comensal-edit:hover:not(:disabled){color:#1ab394;border-color:#1ab394;background:#f3f6f8}.legacy-btn-add-comensal{border:1px solid #ff6a00;background:#fff;color:#ff6a00;border-radius:999px;padding:.18rem .65rem;font-size:.76rem;font-weight:700;line-height:1.2;min-height:1.7rem;box-sizing:border-box;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.legacy-btn-add-comensal:hover:not(:disabled){background:rgba(237,109,45,.14);border-color:#ff6a00;color:#c45a1f}.legacy-btn-add-comensal:disabled{opacity:.55;cursor:default}.legacy-pendiente-block{border:1px dashed rgba(237,109,45,.4);border-radius:8px;padding:.5rem .55rem;margin:.85rem 0 .75rem;background:rgba(237,109,45,.05)}.legacy-pendiente-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.legacy-pendiente-title-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.legacy-pendiente-copy-btn{flex-shrink:0}.legacy-pendiente-title{font-size:.88rem;font-weight:800;color:#2f4050}.legacy-pendiente-total-wrap{display:inline-flex;align-items:baseline;gap:.4rem;padding:.2rem .55rem;border-radius:6px;background:var(--legacy-brand-soft,rgba(237,109,45,.12));border:1px solid color-mix(in srgb,var(--legacy-brand) 28%,transparent)}.legacy-pendiente-total-label{font-size:.78rem;font-weight:800;color:var(--legacy-brand);text-transform:uppercase;letter-spacing:.04em}.legacy-pendiente-total-value{font-size:1.08rem;font-weight:800;color:var(--legacy-brand-dark,#c45a1f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.legacy-pending-list{list-style:none;margin:0 0 .45rem;padding:0;max-height:140px;overflow-y:auto}.legacy-pending-row{display:block;padding:.2rem 0;border-bottom:1px solid #eee;font-size:.76rem}.legacy-pending-row--combo{padding:.45rem 0}.legacy-pending-row-main{display:grid;grid-template-columns:1fr auto 44px 26px 22px;gap:.25rem;align-items:center}.legacy-qty--fixed{display:inline-flex;align-items:center;justify-content:center;min-width:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#676a6c}@media (max-width:768px){.legacy-pendiente-head{flex-wrap:wrap;align-items:flex-start}.legacy-pendiente-total-wrap{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.legacy-pendiente-total-label{font-size:.68rem;letter-spacing:.02em}.legacy-pending-row-main{grid-template-columns:minmax(0,1fr) auto auto 26px 22px;gap:.2rem}.legacy-pending-name{min-width:0}.legacy-pending-unit{margin-right:.1rem}.legacy-qty-control{min-width:0;gap:.2rem}.legacy-qty-control .legacy-qty{width:2.1rem;min-height:36px;box-sizing:border-box;appearance:textfield}.legacy-qty-control .legacy-qty::-webkit-inner-spin-button,.legacy-qty-control .legacy-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.legacy-qty-stepper{gap:.15rem;flex-shrink:0}.legacy-qty-step,.legacy-qty-stepper{display:inline-flex;align-items:center}.legacy-qty-step{box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--tc-border,#e8e4df);border-radius:var(--tc-radius-control,10px);background:var(--tc-surface,#fff);color:var(--tc-text,#1a1714);font-size:1.15rem;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;justify-content:center;-webkit-tap-highlight-color:transparent}.legacy-qty-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--tc-accent,#ff6a00) 45%,var(--tc-border,#e8e4df));color:var(--tc-accent,#ff6a00)}.legacy-qty-step:disabled{opacity:.45;cursor:default}}.legacy-combo-adic-picker{margin-top:.45rem;padding:.5rem;background:#f9fafb;border:1px solid #e7eaec;border-radius:4px}.legacy-combo-adic-section+.legacy-combo-adic-section{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed #e7eaec}.legacy-combo-adic-section-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#2f4050}.legacy-combo-adic-slots{display:flex;flex-direction:column;gap:.35rem}.legacy-combo-adic-slot{margin:0;border-radius:4px;padding:.15rem .2rem;transition:background-color .25s ease,box-shadow .25s ease}.legacy-combo-adic-slot select{box-sizing:border-box;width:100%;height:var(--legacy-control-height,2.375rem);min-height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem);padding:0 1.85rem 0 .55rem;font-size:.9rem;line-height:1.25;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--legacy-input-bg,#fff);background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem}.legacy-combo-adic-slot--focus{animation:legacy-combo-adic-slot-focus 1.1s ease}@keyframes legacy-combo-adic-slot-focus{0%{background-color:rgba(28,132,198,.14);box-shadow:0 0 0 2px rgba(28,132,198,.35)}65%{background-color:rgba(28,132,198,.08);box-shadow:0 0 0 4px rgba(28,132,198,0)}to{background-color:transparent;box-shadow:none}}.legacy-prod-click-row--combo .legacy-prod-name{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.legacy-pending-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-pending-unit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#676a6c}.legacy-pending-remove{border:none;background:transparent;color:#ed5565;font-weight:800;font-size:1rem;line-height:1;cursor:pointer;padding:0}.legacy-btn-pedido-action{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:4px;font-weight:700;font-size:.82rem;padding:.45rem .55rem;cursor:pointer;font-family:inherit;transition:filter .12s ease}.legacy-btn-pedido-action:hover:not(:disabled){filter:brightness(1.06)}.legacy-btn-pedido-action:disabled{opacity:.55;cursor:default}.legacy-btn-pedido-icon{flex-shrink:0}.legacy-btn-pedido-confirmar{background:#ff6a00;border-color:#d86228;color:#fff}.legacy-btn-pedido-cocina{background:#fff;border-color:var(--legacy-border,#e7eaec);color:#2f4050}.legacy-btn-pedido-precuenta{background:#e67e22;border-color:#cf6d17;color:#fff}.legacy-btn-confirmar-pedido{margin-top:.15rem}.legacy-btn-pedido-cocina-spaced{margin-top:.4rem}.legacy-catalog-pager{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.4rem}.legacy-catalog-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--legacy-brand,#ff6a00) 82%,#000);border-radius:4px;background:var(--legacy-brand,#ff6a00);color:#fff;cursor:pointer}.legacy-catalog-pager-btn:hover:not(:disabled){filter:brightness(1.05)}.legacy-catalog-pager-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}@media (max-width:960px){.legacy-main-stage{grid-template-columns:1fr}.legacy-detalle-rail,.legacy-main-content,.legacy-main-stage{width:100%;max-width:100%;overflow-x:hidden}.legacy-detalle-rail{position:relative;top:0;min-width:0;border-left:none;border-top:1px solid #e7eaec;min-height:auto;max-height:none}.legacy-detalle-rail-body{overflow-x:hidden;min-width:0}}@media (max-width:640px){.legacy-app-root{display:flex;flex-direction:column;overflow-x:hidden;max-width:100vw;min-height:100dvh}.legacy-app-root>.legacy-topnav{flex-shrink:0}.legacy-main-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.legacy-main-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.legacy-main-stage--mobile-pedido-open .legacy-main-content,.legacy-main-stage:not(.legacy-main-stage--mobile-pedido-open) .legacy-detalle-rail{display:none}.legacy-main-stage--mobile-pedido-open .legacy-detalle-rail{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;overflow:hidden;max-height:none;min-height:0;height:100%;border-top:none;border-left:none;background:var(--legacy-panel,#fff)}.legacy-detalle-rail-mobile-bar{display:none}.legacy-detalle-mobile-back{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .42rem;margin:0;border:1px solid #a82328;border-radius:4px;background:var(--legacy-brand,#ff6a00);color:#fff;font-size:.68rem;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px rgba(197,48,48,.22)}.legacy-detalle-mobile-back:hover{filter:brightness(1.06)}.legacy-detalle-mobile-back svg{flex-shrink:0;width:12px;height:12px}.legacy-main-stage--mobile-pedido-open .legacy-detalle-rail .legacy-detalle-close{display:none}.legacy-detalle-rail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.legacy-detalle-rail-body>*{flex-shrink:0;min-height:min-content}.legacy-detalle-rail .legacy-detalle-panel,.legacy-detalle-rail .legacy-ibox,.legacy-detalle-rail .legacy-pedido-items-card,.legacy-detalle-rail .legacy-pendiente-block,.legacy-detalle-rail .legacy-precuenta-rail-strip,.legacy-detalle-rail .legacy-rail-skeleton,.legacy-detalle-rail .legacy-toma-pedido,.legacy-detalle-rail .pedido-operativo-toolbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.legacy-detalle-rail .legacy-prod-quick-list{max-height:min(50vh,320px)}.legacy-detalle-rail .legacy-comensal-strip,.legacy-detalle-rail .legacy-pagar-strip,.legacy-detalle-rail .legacy-pagar-strip-totals,.legacy-detalle-rail .legacy-pedido-totals-strip{max-width:100%;min-width:0}.legacy-detalle-rail .legacy-confirmed-table-wrap{max-width:100%}.dashboard-restaurant{width:100%;max-width:100%;min-width:0}}.legacy-main-content .row-button.selected{color:#c53030;font-weight:800}.ajustes-page,.legacy-module-page{min-width:0;max-width:100%;display:flex;flex-direction:column;flex:1 1;min-height:0}.ajustes-shell{display:flex;flex:1 1;min-height:0;min-width:0;width:100%;gap:0;align-items:stretch}.ajustes-vertical-nav{flex:0 0 auto;width:fit-content;min-width:0;max-width:14rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem 0 1.25rem;border-right:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel-muted,#f3f4f6);overflow-y:auto}.ajustes-nav-category+.ajustes-nav-category{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--legacy-border-subtle,#edf0f2)}.ajustes-nav-category-label{padding:0 .75rem .45rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--legacy-nav-accent,#e67e22)}.ajustes-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.ajustes-nav-item{display:block;width:100%;text-align:left;padding:.55rem .7rem .55rem .85rem;white-space:nowrap;border:none;border-left:3px solid transparent;background:transparent;color:var(--legacy-strong,#2f4050);font-size:.86rem;font-weight:500;line-height:1.35;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.ajustes-nav-item:hover{background:var(--legacy-hover,#eceef1)}.ajustes-nav-item.active{background:var(--legacy-panel,#fff);border-left-color:var(--legacy-brand,#ff6a00);color:var(--legacy-brand,#ff6a00);font-weight:600}.ajustes-nav-item--skel{pointer-events:none;cursor:default;display:flex;align-items:center;box-sizing:border-box;min-height:0;height:auto}.ajustes-nav-skel-bar{display:block;width:10.5rem;max-width:100%;height:.86rem;border-radius:3px;flex-shrink:0;min-height:0!important;background:linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}.ajustes-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--legacy-panel,#fff)}.ajustes-content{flex:1 1;min-width:0;min-height:0;padding:0 1.35rem 1.35rem;overflow:auto;box-sizing:border-box}.ajustes-main>.legacy-section-header{flex-shrink:0;margin-bottom:0}.ajustes-main>.ajustes-content{padding-top:0;margin-top:0}.ajustes-main>.legacy-section-header+.ajustes-content,.ajustes-main>.legacy-section-header+.ajustes-content.catalog-panel{padding-top:2.25rem}.legacy-section-header{display:flex;flex-direction:column;align-items:stretch;gap:0;flex-wrap:wrap;padding:1.15rem 1.35rem 1rem;border-bottom:1px solid var(--legacy-border-subtle,#edf0f2);background:var(--legacy-panel,#fff)}.legacy-section-header-actions-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.legacy-section-header-actions .legacy-section-header-actions-inner .caja-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .catalog-action-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .catalog-nuevo-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .compras-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .informes-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .stock-btn{flex-shrink:0}.legacy-section-header-actions-inner .caja-btn,.legacy-section-header-actions-inner .compras-btn,.legacy-section-header-actions-inner .informes-btn,.legacy-section-header-actions-inner .stock-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .75rem;font-size:.88rem;font-weight:600;line-height:1.2;border-radius:6px;border:1px solid transparent;cursor:pointer;color:#fff;white-space:nowrap;transition:filter .15s ease;font-family:inherit}.legacy-section-header-actions-inner .caja-btn:disabled,.legacy-section-header-actions-inner .compras-btn:disabled,.legacy-section-header-actions-inner .informes-btn:disabled,.legacy-section-header-actions-inner .stock-btn:disabled{opacity:.45;cursor:not-allowed}.legacy-section-header-actions-inner .caja-btn:not(:disabled):hover,.legacy-section-header-actions-inner .compras-btn:not(:disabled):hover,.legacy-section-header-actions-inner .informes-btn:not(:disabled):hover,.legacy-section-header-actions-inner .stock-btn:not(:disabled):hover{filter:brightness(.92)}.legacy-section-header-actions-inner .compras-btn-nuevo,.legacy-section-header-actions-inner .stock-btn-nuevo{background:#1ab394;border-color:#16987d}.legacy-section-header-actions-inner .informes-btn-export{background:#107c41;border-color:#0d6535}.legacy-section-header-text{flex:1 1 12rem;min-width:0}.legacy-section-header-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--legacy-strong,#2f4050)}.legacy-section-header-desc{margin:.3rem 0 0;font-size:.88rem;line-height:1.45;color:var(--legacy-text,#676a6c)}.legacy-section-header-desc strong{font-weight:700}.legacy-section-header-actions-inner .catalog-usuarios-permisos-btn{background:#e8f4fc;border-color:#1c84c6;color:#1c84c6;font-weight:700}.legacy-section-header-actions-inner .catalog-usuarios-permisos-btn:hover:not(:disabled){background:#d4ebf9;border-color:#1872ab;color:#1872ab}.legacy-section-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;margin-left:auto}@media (max-width:900px){.ajustes-shell{flex-direction:column}.ajustes-vertical-nav{flex:none;width:100%;max-width:none;box-sizing:border-box;flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding:.45rem .35rem .55rem;border-right:none;border-bottom:1px solid var(--legacy-border,#e7eaec);max-height:none;gap:.2rem}.ajustes-nav-category{flex:none;width:100%;min-width:0;margin-top:0!important;padding-top:0!important;border-top:none!important}.ajustes-nav-category+.ajustes-nav-category{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--legacy-border-subtle,#edf0f2)!important}.ajustes-nav-category-label{padding:.12rem .25rem .25rem;font-size:.62rem}.ajustes-nav-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,3.35rem),1fr));gap:.18rem;width:100%;padding:0 .05rem .15rem;flex-direction:unset;flex-wrap:unset}.ajustes-nav-list>li{min-width:0}.ajustes-nav-item{width:100%;text-align:center;border-left:none;border-bottom:2px solid transparent;padding:.3rem .12rem;border-radius:4px;font-size:.66rem;line-height:1.08;white-space:normal;min-height:1.95rem;display:flex;align-items:center;justify-content:center}.ajustes-nav-item.active{border-left-color:transparent;border-bottom-color:var(--legacy-brand,#ff6a00)}}@media (min-width:380px) and (max-width:900px){.ajustes-nav-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,3.65rem),1fr));gap:.2rem}.ajustes-nav-item{font-size:.68rem;padding:.32rem .14rem;min-height:2rem}}@media (min-width:480px) and (max-width:900px){.ajustes-nav-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,4rem),1fr))}.ajustes-nav-item{font-size:.7rem;padding:.34rem .16rem}}.ajustes-page .catalog-section-tabs,.catalogos-page .catalog-section-tabs{margin-bottom:0;width:100%;max-width:100%}.ajustes-page .catalog-section-tabs .legacy-tab,.catalogos-page .catalog-section-tabs .legacy-tab{align-items:flex-start;padding-top:.65rem;padding-bottom:.65rem}.ajustes-page .legacy-panel.ajustes-panel-body,.legacy-module-page .legacy-panel.ajustes-panel-body{flex:1 1;min-height:0;width:100%;max-width:100%;padding:0;overflow:hidden;display:flex;flex-direction:column}.ajustes-page .ajustes-panel-body .legacy-subnav-layout,.legacy-module-page .ajustes-panel-body .legacy-subnav-layout{flex:1 1;min-height:0;min-width:0;width:100%;max-width:100%}.ajustes-page .ajustes-panel-body .legacy-subnav-content,.ajustes-page .catalog-panel,.legacy-module-page .catalog-panel{min-width:0;max-width:100%;box-sizing:border-box}.ajustes-page .ajustes-panel-body .legacy-subnav-content,.legacy-module-page .ajustes-panel-body .legacy-subnav-content{padding:1.15rem 1.25rem 1.35rem}.ajustes-page .ajustes-cfg-gral-form,.ajustes-page .catalog-legacy-detail,.ajustes-page .catalog-legacy-split,.legacy-module-page .ajustes-cfg-gral-form{min-width:0;max-width:100%}.ajustes-page .ajustes-panel-body .legacy-subnav,.legacy-module-page .ajustes-panel-body .legacy-subnav{padding-top:1.15rem}.ajustes-page .catalog-panel:not(.ajustes-content),.legacy-module-page .catalog-panel:not(.ajustes-content){padding-top:0;border-top:none}.ajustes-page .ajustes-content.catalog-panel,.legacy-module-page .ajustes-content.catalog-panel{border-top:none}.ajustes-page .legacy-field-row-3,.legacy-module-page .legacy-field-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.65rem;align-items:start}.ajustes-page .legacy-field-row-3>.legacy-field,.legacy-module-page .legacy-field-row-3>.legacy-field{margin-bottom:0}.ajustes-page .ajustes-cfg-gral-form .legacy-field-row-2,.legacy-module-page .ajustes-cfg-gral-form .legacy-field-row-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.65rem;align-items:start}.ajustes-page .ajustes-cfg-gral-form .legacy-field-row-2>.legacy-field,.legacy-module-page .ajustes-cfg-gral-form .legacy-field-row-2>.legacy-field{margin-bottom:0}@media (max-width:900px){.ajustes-page .ajustes-cfg-gral-form .legacy-field-row-2,.ajustes-page .legacy-field-row-3,.legacy-module-page .ajustes-cfg-gral-form .legacy-field-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ajustes-page .ajustes-cfg-gral-form .legacy-field-row-2,.ajustes-page .legacy-field-row-3,.legacy-module-page .ajustes-cfg-gral-form .legacy-field-row-2{grid-template-columns:1fr}}.ajustes-page .legacy-field-row-2,.legacy-module-page .legacy-field-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.65rem;align-items:start}.ajustes-page .legacy-field-row-2>.legacy-field,.legacy-module-page .legacy-field-row-2>.legacy-field{margin-bottom:0;min-width:0}@media (max-width:520px){.ajustes-page .legacy-field-row-2,.legacy-module-page .legacy-field-row-2{grid-template-columns:1fr}}.ajustes-page .ajustes-cfg-gral-form .legacy-field-row-2>.legacy-field,.ajustes-page .legacy-field-row-3>.legacy-field,.legacy-module-page .ajustes-cfg-gral-form .legacy-field-row-2>.legacy-field{min-width:0}.ajustes-page .catalog-modal-body .legacy-field input:not([type=checkbox]):not([type=radio]),.ajustes-page .catalog-modal-body .legacy-field select,.ajustes-page .catalog-modal-body .legacy-field textarea,.ajustes-page .legacy-field input:not([type=checkbox]):not([type=radio]),.ajustes-page .legacy-field select,.ajustes-page .legacy-field textarea,.legacy-module-page .catalog-modal-body .legacy-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ajustes-page .legacy-field.inline{width:100%;max-width:100%;min-width:0;margin-bottom:.85rem}.ajustes-page .catalog-mesa-salon-row .legacy-field.inline,.ajustes-page .catalog-usuarios-estado-row .legacy-field.inline,.ajustes-page .permisos-user-select.legacy-field.inline,.legacy-module-page .permisos-user-select.legacy-field.inline{margin-bottom:0}.ajustes-page .catalog-mesa-salon-row,.ajustes-page .catalog-usuarios-estado-row,.legacy-module-page .catalog-mesa-salon-row{margin-bottom:1rem}.ajustes-page .catalog-mesa-salon-row .legacy-field,.ajustes-page .catalog-usuarios-estado-row .legacy-field,.legacy-module-page .catalog-mesa-salon-row .legacy-field{width:auto;max-width:100%;min-width:0;margin-bottom:0}.ajustes-page .catalog-mesa-salon-row .legacy-field select,.ajustes-page .catalog-usuarios-estado-row .legacy-field select,.legacy-module-page .catalog-mesa-salon-row .legacy-field select{width:auto;min-width:14rem;max-width:24rem}.ajustes-page .catalog-toolbar,.legacy-module-page .catalog-toolbar{width:100%;min-width:0;max-width:100%}.ajustes-page .catalog-legacy-search,.legacy-module-page .catalog-legacy-search{flex:1 1 10.5rem;min-width:0;max-width:100%;width:auto;box-sizing:border-box}.ajustes-page .permisos-toolbar,.legacy-module-page .permisos-toolbar{width:100%;min-width:0;align-items:flex-end}.ajustes-page .permisos-user-select,.legacy-module-page .permisos-user-select{flex:1 1 12rem;min-width:0;max-width:100%;margin-bottom:0}.ajustes-page .permisos-user-select select,.legacy-module-page .permisos-user-select select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:520px){.ajustes-page .catalog-legacy-search,.ajustes-page .catalog-modal-body .catalog-config-toolbar>.legacy-field,.ajustes-page .permisos-user-select,.legacy-module-page .catalog-modal-body .catalog-config-toolbar>.legacy-field{flex:1 1 100%}.ajustes-page .catalog-toolbar>.catalog-nuevo-btn,.ajustes-page .catalog-toolbar>.legacy-btn-primary,.legacy-module-page .catalog-toolbar>.legacy-btn-primary{margin-left:0;width:100%}.ajustes-page .ajustes-panel-body .legacy-subnav-content,.legacy-module-page .ajustes-panel-body .legacy-subnav-content{padding-left:.65rem;padding-right:.65rem}}.ajustes-page .catalog-modal-body .catalog-config-toolbar,.legacy-module-page .catalog-modal-body .catalog-config-toolbar{width:100%;min-width:0}.ajustes-page .catalog-modal-body .catalog-config-toolbar>.legacy-field,.legacy-module-page .catalog-modal-body .catalog-config-toolbar>.legacy-field{flex:1 1 10.5rem;min-width:0;max-width:100%;margin-bottom:0}.ajustes-page .catalog-modal-body .legacy-field [class$=-container],.legacy-module-page .catalog-modal-body .legacy-field [class$=-container]{width:100%;max-width:100%;min-width:0}@media (max-width:640px){.ajustes-page{min-width:0}}.ajustes-page .catalog-legacy-actions-wrap,.ajustes-page .catalog-row-actions,.legacy-module-page .catalog-legacy-actions-wrap{white-space:nowrap;text-align:right;vertical-align:middle}.ajustes-page .catalog-legacy-actions-wrap .catalog-action-btn,.ajustes-page .catalog-row-actions .catalog-action-btn,.legacy-module-page .catalog-legacy-actions-wrap .catalog-action-btn{display:inline-flex;vertical-align:middle;margin-left:0}.ajustes-page .catalog-legacy-actions-wrap .catalog-action-btn+.catalog-action-btn,.ajustes-page .catalog-legacy-actions-wrap .catalog-action-tip-wrap+.catalog-action-tip-wrap,.ajustes-page .catalog-row-actions .catalog-action-btn+.catalog-action-btn,.ajustes-page .catalog-row-actions .catalog-action-tip-wrap+.catalog-action-tip-wrap,.catalog-legacy-sidebar .catalog-legacy-cat-actions .catalog-action-tip-wrap+.catalog-action-tip-wrap,.legacy-module-page .catalog-legacy-actions-wrap .catalog-action-btn+.catalog-action-btn,.legacy-module-page .catalog-legacy-actions-wrap .catalog-action-tip-wrap+.catalog-action-tip-wrap{margin-left:.35rem}.ajustes-page .catalog-action-btn,.legacy-module-page .catalog-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.28rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;border-radius:6px;border:1px solid transparent;cursor:pointer;color:#fff;white-space:nowrap;transition:filter .15s ease;font-family:inherit;vertical-align:middle}.ajustes-page .catalog-action-btn-xs,.legacy-module-page .catalog-action-btn-xs{font-size:.72rem;padding:.22rem .42rem;gap:.28rem}.ajustes-page .catalog-action-btn-xs .catalog-action-btn-icon,.legacy-module-page .catalog-action-btn-xs .catalog-action-btn-icon{width:14px;height:14px}.ajustes-page .catalog-action-btn-icon-only,.legacy-module-page .catalog-action-btn-icon-only{padding:.28rem;gap:0;min-width:1.85rem;min-height:1.85rem}.ajustes-page .catalog-action-btn-icon-only.catalog-action-btn-xs,.legacy-module-page .catalog-action-btn-icon-only.catalog-action-btn-xs{padding:.22rem;min-width:1.65rem;min-height:1.65rem}.ajustes-page .catalog-action-btn:disabled,.legacy-module-page .catalog-action-btn:disabled{opacity:.45;cursor:not-allowed}.ajustes-page .catalog-action-btn:not(:disabled):hover,.legacy-module-page .catalog-action-btn:not(:disabled):hover{filter:brightness(.92)}.ajustes-page .catalog-action-btn-icon,.legacy-module-page .catalog-action-btn-icon{flex-shrink:0;width:16px;height:16px}.ajustes-page .catalog-action-btn-editar,.legacy-module-page .catalog-action-btn-editar{background:#f8ac59;border-color:#e89f4f;color:#5c4a2e}.ajustes-page .catalog-action-btn-configurar,.legacy-module-page .catalog-action-btn-configurar{background:#23c6c8;border-color:#1fb5b7;color:#fff}.ajustes-page .catalog-action-btn-receta,.legacy-module-page .catalog-action-btn-receta{background:#1c84c6;border-color:#1872ab;color:#fff}.ajustes-page .catalog-action-btn-precios,.legacy-module-page .catalog-action-btn-precios{background:#1ab394;border-color:#16987d;color:#fff}.catalog-action-tip-wrap{position:relative;display:inline-flex;vertical-align:middle}.catalog-action-tip-wrap:focus-within,.catalog-action-tip-wrap:hover{z-index:30}.catalog-action-tip{position:absolute;top:calc(100% + 6px);left:50%;z-index:200;max-width:11rem;padding:.3rem .5rem;border-radius:4px;background:#2f4050;color:#fff;font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(2px);transition:opacity .1s ease,transform .1s ease,visibility .1s ease;box-shadow:0 2px 8px rgba(0,0,0,.18)}.catalog-action-tip:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-bottom-color:#2f4050}.catalog-action-tip-wrap:focus-within .catalog-action-tip,.catalog-action-tip-wrap:hover .catalog-action-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.caja-table tbody tr:last-child .catalog-action-tip,.catalog-data-table tbody tr:last-child .catalog-action-tip,.catalog-legacy-cat-list>li:last-child .catalog-action-tip,.legacy-data-table tbody tr:last-child .catalog-action-tip,.legacy-table tbody tr:last-child .catalog-action-tip{top:auto;bottom:calc(100% + 6px);transform:translateX(-50%) translateY(-2px)}.caja-table tbody tr:last-child .catalog-action-tip:before,.catalog-data-table tbody tr:last-child .catalog-action-tip:before,.catalog-legacy-cat-list>li:last-child .catalog-action-tip:before,.legacy-data-table tbody tr:last-child .catalog-action-tip:before,.legacy-table tbody tr:last-child .catalog-action-tip:before{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:#2f4050}.caja-table tbody tr:last-child .catalog-action-tip-wrap:focus-within .catalog-action-tip,.caja-table tbody tr:last-child .catalog-action-tip-wrap:hover .catalog-action-tip,.catalog-data-table tbody tr:last-child .catalog-action-tip-wrap:focus-within .catalog-action-tip,.catalog-data-table tbody tr:last-child .catalog-action-tip-wrap:hover .catalog-action-tip,.catalog-legacy-cat-list>li:last-child .catalog-action-tip-wrap:focus-within .catalog-action-tip,.catalog-legacy-cat-list>li:last-child .catalog-action-tip-wrap:hover .catalog-action-tip,.legacy-data-table tbody tr:last-child .catalog-action-tip-wrap:focus-within .catalog-action-tip,.legacy-data-table tbody tr:last-child .catalog-action-tip-wrap:hover .catalog-action-tip,.legacy-table tbody tr:last-child .catalog-action-tip-wrap:focus-within .catalog-action-tip,.legacy-table tbody tr:last-child .catalog-action-tip-wrap:hover .catalog-action-tip{transform:translateX(-50%) translateY(0)}.caja-btn-icon-only,.compras-btn-icon-only,.stock-btn-icon-only{padding:.28rem;gap:0;min-width:1.85rem;min-height:1.85rem;justify-content:center}.caja-btn-sm.caja-btn-icon-only,.compras-btn-sm.compras-btn-icon-only,.stock-btn-sm.stock-btn-icon-only{padding:.22rem;min-width:1.65rem;min-height:1.65rem}.caja-row-actions .catalog-action-tip-wrap+.catalog-action-tip-wrap,.compras-acciones-cell .catalog-action-tip-wrap+.catalog-action-tip-wrap,.stock-acciones-cell .catalog-action-tip-wrap+.catalog-action-tip-wrap,.ventas-acciones .catalog-action-tip-wrap+.catalog-action-tip-wrap{margin-left:.35rem}:is(.caja-table,.legacy-table,.legacy-data-table,.catalog-data-table) td:has(.catalog-action-tip-wrap),td.caja-row-actions,td.catalog-row-actions,td.compras-acciones-cell,td.legacy-col-acciones,td.stock-acciones-cell,td.ventas-acciones{overflow:visible;text-overflow:clip}:is(.caja-table,.legacy-table,.legacy-data-table,.catalog-data-table) tbody td:has(.catalog-action-tip-wrap:focus-within),:is(.caja-table,.legacy-table,.legacy-data-table,.catalog-data-table) tbody td:has(.catalog-action-tip-wrap:hover){position:relative;z-index:25}.caja-table-wrap,.catalog-table-wrap,.legacy-table-wrap{overflow-x:auto;overflow-y:visible;padding-bottom:2rem}.ajustes-page .catalog-action-btn-eliminar,.legacy-module-page .catalog-action-btn-eliminar{background:#ed5565;border-color:#da4453;color:#fff}.ajustes-page .catalog-legacy-actions-wrap,.legacy-module-page .catalog-legacy-actions-wrap{white-space:nowrap;text-align:right}.ajustes-placeholder-title{margin:0 0 .5rem;font-size:1.05rem}.ajustes-placeholder-body{max-width:52rem}.ajustes-placeholder-hint{margin-top:1rem}.catalogos-page .catalog-panel{padding-top:.35rem;border-top:none}.ajustes-page .catalog-toolbar,.catalogos-page .catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:var(--tc-stack-gap-min,12px)}.ajustes-page .catalog-toolbar>.catalog-nuevo-btn,.ajustes-page .catalog-toolbar>.legacy-btn-primary,.legacy-module-page .catalog-toolbar>.catalog-nuevo-btn{margin-left:auto}.ajustes-page .catalog-nuevo-btn,.legacy-module-page .catalog-nuevo-btn{gap:.35rem}.ajustes-page .catalog-nuevo-btn-icon,.legacy-module-page .catalog-nuevo-btn-icon{flex-shrink:0}.ajustes-page .catalog-pagination,.catalogos-page .catalog-pagination{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ajustes-page .catalog-page-meta,.catalogos-page .catalog-page-meta{font-size:.82rem;color:var(--legacy-text,#676a6c)}.ajustes-page .catalog-success,.catalogos-page .catalog-success{color:#1ab394;font-size:.88rem;margin:.25rem 0}.ajustes-content>.legacy-section-header{margin:0 -1.35rem 1rem;padding-left:1.35rem;padding-right:1.35rem}.catalog-data-table .catalog-row-actions,.legacy-table .catalog-row-actions{width:1%;white-space:nowrap;text-align:right}.catalog-row-drag-cell,.catalog-row-drag-head{width:2.5rem;max-width:2.5rem;padding-left:.4rem;padding-right:.25rem;text-align:center;vertical-align:middle}.catalog-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid var(--legacy-border,#e7eaec);border-radius:4px;background:var(--legacy-panel-muted,#f3f4f6);color:var(--legacy-muted,#888);cursor:grab;font-family:inherit;line-height:1;touch-action:none}.catalog-drag-handle:active:not(:disabled){cursor:grabbing}.catalog-drag-handle:disabled{opacity:.45;cursor:not-allowed}.catalog-drag-handle-grip{display:block;font-size:.72rem;letter-spacing:-.12em;line-height:1;-webkit-user-select:none;user-select:none;transform:rotate(90deg)}.catalog-data-table.catalog-is-reordering tbody tr{transition:background-color .14s ease,opacity .14s ease}.catalog-data-table tr.catalog-row-drag-source td{opacity:.5}.catalog-data-table tr.catalog-row-drag-over td{background:var(--legacy-hover,#f0f4f7);box-shadow:inset 0 2px 0 var(--legacy-nav-accent,#1ab394)}.ajustes-page .catalog-table-wrap,.catalogos-page .catalog-table-wrap,.clientes-module .catalog-table-wrap{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;padding-bottom:.35rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ajustes-page .catalog-table-wrap:not(.catalog-table-wrap--wide),.catalogos-page .catalog-table-wrap:not(.catalog-table-wrap--wide){overflow-x:auto}.ajustes-page .catalog-table-wrap>.catalog-data-table,.ajustes-page .catalog-table-wrap>.legacy-table,.catalogos-page .catalog-table-wrap>.catalog-data-table,.clientes-module .catalog-table-wrap>.catalog-data-table{margin:0;width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.ajustes-page th.catalog-col-actions,.catalogos-page th.catalog-col-actions,.legacy-module-page th.catalog-col-actions,th.legacy-col-acciones{width:13.5rem;max-width:13.5rem;min-width:13.5rem;white-space:nowrap;text-align:center;vertical-align:middle;padding-left:.35rem;padding-right:.55rem;box-sizing:border-box;overflow:visible}.ajustes-page td.catalog-row-actions,.catalogos-page td.catalog-row-actions,.legacy-module-page td.catalog-row-actions{width:13.5rem;max-width:13.5rem;min-width:13.5rem;white-space:nowrap;text-align:right;vertical-align:middle;padding-left:.35rem;padding-right:.55rem;box-sizing:border-box;overflow:visible}.ajustes-page td.catalog-legacy-actions-wrap,.catalogos-page td.catalog-legacy-actions-wrap{width:17rem;max-width:17rem;min-width:17rem;white-space:nowrap;text-align:right;vertical-align:middle;padding-left:.35rem;padding-right:.55rem;box-sizing:border-box;overflow:visible}.ajustes-page td.catalog-col-actions--multi,.ajustes-page th.catalog-col-actions--multi,.catalogos-page td.catalog-col-actions--multi,.catalogos-page th.catalog-col-actions--multi{width:17rem;max-width:17rem;min-width:17rem}.ajustes-page td.catalog-col-actions--multi-lg,.ajustes-page th.catalog-col-actions--multi-lg,.catalogos-page td.catalog-col-actions--multi-lg,.catalogos-page th.catalog-col-actions--multi-lg{width:21rem;max-width:21rem;min-width:21rem}.ajustes-page .catalog-table-wrap:not(.catalog-table-wrap--wide)>table:has(td.catalog-row-actions) th:last-child,.catalogos-page .catalog-table-wrap:not(.catalog-table-wrap--wide)>table:has(td.catalog-row-actions) th:last-child{width:13.5rem;max-width:13.5rem;min-width:13.5rem}.ajustes-page .catalog-table-wrap:not(.catalog-table-wrap--wide)>table:has(td.catalog-legacy-actions-wrap) th:last-child,.catalogos-page .catalog-table-wrap:not(.catalog-table-wrap--wide)>table:has(td.catalog-legacy-actions-wrap) th:last-child{width:17rem;max-width:17rem;min-width:17rem}.ajustes-page .catalog-data-table td.catalog-col-id,.ajustes-page .catalog-data-table th.catalog-col-id,.ajustes-page .legacy-table td.catalog-col-id,.ajustes-page .legacy-table th.catalog-col-id,.legacy-module-page .legacy-table td.catalog-col-id{width:3rem;max-width:4.25rem;min-width:2.5rem;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:.45rem;padding-right:.55rem}.ajustes-page .catalog-col-short,.catalogos-page .catalog-col-short{width:auto;min-width:5.5rem;max-width:8rem;white-space:nowrap}.ajustes-page .catalog-col-main,.catalogos-page .catalog-col-main{width:auto;min-width:0;white-space:normal;word-break:break-word}.ajustes-page .catalog-col-medium,.catalogos-page .catalog-col-medium{width:auto;min-width:7rem;max-width:12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ajustes-page .catalog-col-code,.catalogos-page .catalog-col-code{width:auto;min-width:6rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajustes-page .catalog-col-money,.catalogos-page .catalog-col-money{width:auto;min-width:5rem;max-width:7rem;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ajustes-page .catalog-col-flag,.catalogos-page .catalog-col-flag{width:auto;min-width:3.5rem;max-width:5.5rem;white-space:nowrap;text-align:center}.ajustes-page .catalog-table-wrap .catalog-data-table th,.catalogos-page .catalog-table-wrap .catalog-data-table th{overflow:visible;text-overflow:clip;white-space:nowrap}@media (max-width:1024px){.ajustes-page .catalog-legacy-detail .catalog-table-wrap,.ajustes-page .catalog-table-wrap,.catalogos-page .catalog-legacy-detail .catalog-table-wrap,.catalogos-page .catalog-table-wrap,.clientes-module .catalog-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.75rem}.ajustes-page .catalog-legacy-detail .catalog-table-wrap>:is(.legacy-table,.catalog-data-table),.ajustes-page .catalog-table-wrap>:is(.legacy-table,.catalog-data-table),.catalogos-page .catalog-legacy-detail .catalog-table-wrap>:is(.legacy-table,.catalog-data-table),.catalogos-page .catalog-table-wrap>:is(.legacy-table,.catalog-data-table),.clientes-module .catalog-table-wrap>table{table-layout:auto!important;width:max-content!important;min-width:100%!important;max-width:none!important}.ajustes-page .catalog-legacy-detail .catalog-table-wrap :is(th,td),.ajustes-page .catalog-table-wrap :is(th,td),.catalogos-page .catalog-legacy-detail .catalog-table-wrap :is(th,td),.catalogos-page .catalog-table-wrap :is(th,td){white-space:nowrap;word-break:normal;overflow:visible;text-overflow:clip}.ajustes-page .catalog-col-main,.ajustes-page .catalog-legacy-detail .catalog-col-main,.catalogos-page .catalog-col-main,.catalogos-page .catalog-legacy-detail .catalog-col-main{min-width:6.5rem;max-width:none!important;width:auto!important}.catalog-legacy-detail .catalog-data-table--sm .catalog-col-main{width:auto!important;max-width:none!important;min-width:7rem}.ajustes-page .catalog-col-code,.ajustes-page .catalog-col-medium,.catalogos-page .catalog-col-code,.catalogos-page .catalog-col-medium{max-width:none;overflow:visible;text-overflow:clip}}.ajustes-page .catalog-legacy-detail .catalog-table-wrap,.catalogos-page .catalog-legacy-detail .catalog-table-wrap{width:100%;max-width:100%;min-width:0}@media (min-width:1025px){.ajustes-page .catalog-legacy-detail .catalog-table-wrap>table,.catalogos-page .catalog-legacy-detail .catalog-table-wrap>table{width:100%;max-width:100%;min-width:0}}.catalogos-page .catalog-data-table td,.catalogos-page .catalog-data-table th,.clientes-module .catalog-data-table td,.clientes-module .catalog-data-table th{font-size:.82rem}.catalogos-page .catalog-row-actions,.clientes-module .catalog-row-actions{white-space:nowrap;text-align:right}.catalogos-page .catalog-row-actions button{margin-left:.35rem}.catalogos-page .catalog-modal-hint{font-size:.78rem;color:var(--legacy-text,#888);margin:0 0 .5rem}.dashboard-restaurant .legacy-modal.catalog-modal-wide,.legacy-app-root .legacy-modal.catalog-modal-wide{width:min(720px,100%);max-height:100%}.dashboard-restaurant .legacy-modal.catalog-modal-xl,.legacy-app-root .legacy-modal.catalog-modal-xl{width:min(1120px,100%);max-height:100%}.legacy-app-root .legacy-modal.catalog-modal-xl:has(>.catalog-modal-head),.legacy-app-root .legacy-modal.catalog-modal-xl:has(>.legacy-modal-actions),.legacy-modal-portal-host .legacy-modal.dte-facturas-ref-drawer{overflow:hidden}.legacy-modal-portal-host .dte-facturas-ref-drawer .legacy-mod-resultados-card{margin:0}.legacy-modal-portal-host .dte-facturas-ref-drawer .legacy-table-wrap{padding-bottom:.35rem}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--tc-stack-gap-min,12px) 1.25rem;width:100%;max-width:none}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-filtros-grid>.legacy-field{margin:0;align-self:stretch;display:flex;flex-direction:column;gap:.3rem;min-width:0}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-filtros-grid .legacy-datepicker{width:100%}.legacy-modal-portal-host .dte-facturas-ref-drawer .legacy-mod-filtros-card-body{padding-bottom:.35rem}.legacy-modal-portal-host .dte-facturas-ref-drawer .legacy-mod-filtros-card-actions{padding-top:0;padding-bottom:.75rem}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-table{font-family:var(--tc-font-body);font-size:.88rem;color:var(--legacy-text,var(--tc-text));table-layout:auto;min-width:max-content;width:100%;border-collapse:collapse}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-table td,.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-table th{padding:.55rem .65rem;border-bottom:1px solid var(--legacy-border,var(--tc-border));text-align:left;vertical-align:middle}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-table th{background:var(--legacy-table-head,var(--tc-surface-2));color:var(--legacy-muted,var(--tc-muted));font-weight:600;font-size:.75rem;text-transform:none;letter-spacing:.01em;white-space:nowrap}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-table tbody tr:hover td{background:#fafcfb}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-table :is(th,td).text-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legacy-modal-portal-host .dte-facturas-ref-drawer .dte-facturas-ref-table tbody tr:last-child :is(th,td){border-bottom:none}.legacy-modal-portal-host .dte-facturas-ref-drawer td.ventas-acciones{white-space:nowrap}.legacy-modal-portal-host .dte-facturas-ref-drawer td.ventas-acciones .catalog-action-tip-wrap{display:inline-flex}.legacy-modal-portal-host .stock-ajuste-rapido-drawer .stock-ajuste-rapido-form{display:flex;flex-direction:column;gap:var(--tc-stack-gap-min,12px)}.legacy-modal-portal-host .stock-ajuste-rapido-drawer .stock-ajuste-rapido-producto{margin:0 0 .15rem}.legacy-modal-portal-host .stock-ajuste-rapido-drawer .stock-ajuste-rapido-nombre{margin:0;font-family:var(--tc-font-body);font-size:.95rem;font-weight:600;color:var(--legacy-strong,var(--tc-text))}.legacy-modal-portal-host .stock-ajuste-rapido-drawer .stock-ajuste-rapido-meta{margin:.35rem 0 0}.legacy-modal-portal-host .stock-ajuste-rapido-drawer .legacy-field{margin:0}.legacy-modal-portal-host .stock-ajuste-rapido-drawer .legacy-field-row-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tc-stack-gap-min,12px) 1rem;margin:0}.legacy-modal-portal-host .stock-ajuste-rapido-drawer .legacy-field-row-2>.legacy-field{margin:0}@media (max-width:520px){.legacy-modal-portal-host .stock-ajuste-rapido-drawer .legacy-field-row-2{grid-template-columns:1fr}}.legacy-modal.catalog-modal-xl .permisos-matrix-wrap{margin-top:.35rem}.ajustes-page .catalog-modal-footer .legacy-modal-actions.catalog-modal-actions--usuarios{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.45rem;width:100%}.ajustes-page .catalog-modal-footer .legacy-modal-actions.catalog-modal-actions--usuarios .legacy-btn-secondary,.dashboard-restaurant .catalog-modal-footer .legacy-btn-secondary,.dashboard-restaurant .legacy-modal>.legacy-modal-actions .legacy-btn-secondary,.dashboard-restaurant .legacy-modal>form>.legacy-modal-actions .legacy-btn-secondary,.dashboard-restaurant .legacy-pagar-foot .legacy-btn-secondary,.legacy-app-root .catalog-modal-footer .legacy-btn-secondary,.legacy-app-root .legacy-modal>.legacy-modal-actions .legacy-btn-secondary,.legacy-app-root .legacy-modal>form>.legacy-modal-actions .legacy-btn-secondary,.legacy-app-root .legacy-pagar-foot .legacy-btn-secondary,.legacy-modal-portal-host .catalog-modal-footer .legacy-btn-secondary,.legacy-modal-portal-host .legacy-modal .legacy-modal-actions .legacy-btn-secondary{margin-left:0}.ajustes-page .catalog-modal-footer .legacy-modal-actions.catalog-modal-actions--usuarios .legacy-btn-danger-soft,.ajustes-page .catalog-modal-footer .legacy-modal-actions.catalog-modal-actions--usuarios .legacy-btn-primary,.ajustes-page .catalog-modal-footer .legacy-modal-actions.catalog-modal-actions--usuarios .legacy-btn-secondary,.ajustes-page .catalog-modal-footer .legacy-modal-actions.catalog-modal-actions--usuarios .legacy-btn-with-icon{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.ajustes-page .catalog-modal-footer .catalog-usuarios-permisos-footer-btn{display:none!important}}.legacy-app-root .catalog-modal-body .producto-receta-table-wrap.catalog-table-wrap{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.legacy-app-root .catalog-modal-body .producto-receta-table-wrap>table.legacy-table.catalog-data-table.producto-receta-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}.legacy-app-root .catalog-modal-body .producto-receta-table .producto-receta-col-insumo{width:34%}.legacy-app-root .catalog-modal-body .producto-receta-table .producto-receta-col-cat{width:30%}.legacy-app-root .catalog-modal-body .producto-receta-table .producto-receta-col-unidad{width:16%}.legacy-app-root .catalog-modal-body .producto-receta-table .producto-receta-col-num{width:12%}.legacy-app-root .catalog-modal-body .producto-receta-table .producto-receta-col-actions{width:8%}.legacy-app-root .legacy-modal.catalog-modal-wide .catalog-modal-head h2{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producto-receta-add{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--legacy-border,#e7eaec)}.producto-receta-add-title{font-weight:700;color:var(--legacy-strong,#2f4050)}.producto-receta-add-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.5rem;width:100%;min-width:0}.producto-receta-add-label{display:block;margin-bottom:.25rem;font-size:.88rem;font-weight:600;color:var(--legacy-text,#888)}.producto-receta-add-insumo{flex:1 1 auto;min-width:0;max-width:42%;margin:0}.dashboard-restaurant .producto-receta-add-insumo [class$=__control],.legacy-app-root .producto-receta-add-insumo [class$=__control],.producto-receta-add-insumo .tc-rs-receta-ins__control,.producto-receta-add-insumo [class$=-control]{min-width:0;min-height:32px!important;height:32px!important;max-height:32px!important}.producto-receta-add-insumo .tc-rs-receta-ins__value-container,.producto-receta-add-insumo [class$=-ValueContainer]{height:30px;padding-top:0;padding-bottom:0}.producto-receta-add-insumo .tc-rs-receta-ins__indicators,.producto-receta-add-insumo [class$=-IndicatorsContainer]{height:30px}.producto-receta-add-unidad{flex:0 1 7.5rem;min-width:4.5rem;max-width:8rem}.producto-receta-add-unidad-value{display:block;box-sizing:border-box;height:32px;line-height:30px;padding:0 .5rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;background:var(--legacy-panel-muted,#f3f4f6);font-size:.88rem;color:var(--legacy-strong,#2f4050);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producto-receta-add-unidad-value.is-empty{color:var(--legacy-text,#888)}.producto-receta-add-cant{flex:0 0 5.5rem;width:5.5rem;min-width:5.5rem;max-width:5.5rem;margin:0}.producto-receta-add-cant input{display:block;box-sizing:border-box;width:100%;height:32px;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;padding:0 .5rem;font-size:.9rem}.producto-receta-add-btn{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.producto-receta-add-row{flex-wrap:wrap}.producto-receta-add-insumo{flex:1 1 100%;max-width:100%}}.legacy-app-root .catalog-modal-body .producto-receta-table td,.legacy-app-root .catalog-modal-body .producto-receta-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.legacy-app-root .catalog-modal-body .producto-receta-table td.catalog-row-actions{text-align:right;white-space:nowrap;overflow:hidden}@media (max-width:640px){.legacy-app-root .catalog-modal-body .producto-receta-table-wrap.catalog-table-wrap{overflow-x:auto}.legacy-app-root .catalog-modal-body .producto-receta-table-wrap>table.legacy-table.catalog-data-table.producto-receta-table{table-layout:auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.legacy-app-root .catalog-modal-body .producto-receta-table td,.legacy-app-root .catalog-modal-body .producto-receta-table th{white-space:nowrap;overflow:visible;text-overflow:clip}}.catalog-modal-close{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#888;padding:0 .15rem;font-family:inherit}.catalog-modal-close:hover{color:#2f4050}.catalog-modal-body .catalog-config-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;margin-bottom:1rem}.catalog-modal-body .catalog-config-toolbar--inline{align-items:center}.catalog-modal-body .catalog-config-toolbar>.legacy-field{margin-bottom:0}.catalog-config-toolbar-action{display:grid;gap:.3rem;flex-shrink:0;align-self:flex-end}.catalog-config-toolbar-action-spacer{display:block;font-size:.88rem;font-weight:600;line-height:1.2;min-height:1.05rem;visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.catalog-config-toolbar-action .catalog-nuevo-btn,.catalog-config-toolbar-action .legacy-btn{margin:0;white-space:nowrap}.catalog-config-toolbar .legacy-field [class$=__control],.compras-entry-select-wrap [class$=__control],.compras-prov-select-field [class$=__control],.dashboard-restaurant .legacy-field [class$=__control],.legacy-app-root .legacy-field [class$=__control],.legacy-modal-portal-host .legacy-field [class$=__control],.stock-item-select-field [class$=__control]{min-height:var(--legacy-control-height,2.375rem)!important;height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem)}.catalog-config-toolbar .legacy-field [class$=__value-container],.compras-entry-select-wrap [class$=__value-container],.compras-prov-select-field [class$=__value-container],.dashboard-restaurant .legacy-field [class$=__value-container],.legacy-app-root .legacy-field [class$=__value-container],.legacy-modal-portal-host .legacy-field [class$=__value-container],.stock-item-select-field [class$=__value-container]{padding-top:0;padding-bottom:0}.catalog-config-toolbar .legacy-field [class$=__indicators],.compras-entry-select-wrap [class$=__indicators],.compras-prov-select-field [class$=__indicators],.dashboard-restaurant .legacy-field [class$=__indicators],.legacy-app-root .legacy-field [class$=__indicators],.legacy-modal-portal-host .legacy-field [class$=__indicators],.stock-item-select-field [class$=__indicators]{height:100%}.compras-lineas-entry{margin-bottom:.75rem}.compras-lineas-entry-head{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 6.25rem auto;gap:.35rem .5rem;align-items:end;margin-bottom:.35rem;padding:.4rem .5rem;background:var(--legacy-table-head,var(--tc-surface-2));border-radius:8px 8px 0 0;border:1px solid var(--legacy-border,var(--tc-border));border-bottom:none}.compras-lineas-entry--with-precio .compras-lineas-entry-head{grid-template-columns:minmax(0,1fr) 4.5rem 6.25rem 9rem auto}.compras-lineas-entry-h{font-size:.75rem;font-weight:600;color:var(--legacy-muted,var(--tc-muted));line-height:1.25}.compras-lineas-entry-h--acc{text-align:right}.compras-lineas-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 6.25rem auto;gap:.45rem .5rem;align-items:end;padding:.45rem .35rem .55rem;border:1px solid var(--legacy-border,var(--tc-border));border-radius:0 0 8px 8px;background:var(--legacy-panel,var(--tc-surface))}.compras-lineas-entry--with-precio .compras-lineas-entry-row{grid-template-columns:minmax(0,1fr) 4.5rem 6.25rem 9rem auto}.compras-lineas-entry-field{min-width:0}.compras-lineas-entry-label{display:none;margin:0 0 .28rem;font-size:.75rem;font-weight:600;color:var(--legacy-muted,var(--tc-muted))}.compras-lineas-entry-label--spacer{visibility:hidden}.compras-lineas-entry-field--um .stock-um-cell,.compras-lineas-entry-um-value{display:flex;align-items:center;min-height:var(--tc-control-height,2.25rem);font-size:.86rem;color:var(--legacy-muted,var(--tc-muted))}.compras-lineas-entry-field--acc{display:flex;flex-direction:column;align-items:stretch}.compras-lineas-entry-field--acc .compras-btn-add-linea{justify-content:center}.compras-lineas-entry-field--cant .compras-entry-field,.compras-lineas-entry-field--cant .compras-entry-field input,.compras-lineas-entry-field--cant .stock-input-line,.compras-lineas-entry-field--precio .compras-entry-field,.compras-lineas-entry-field--precio .compras-input-group{width:100%}@media (max-width:768px){.compras-lineas-entry-head{display:none}.compras-lineas-entry-label{display:block}.compras-lineas-entry-label--spacer{display:none}.compras-lineas-entry--with-precio .compras-lineas-entry-row,.compras-lineas-entry-row{grid-template-columns:1fr 1fr;grid-template-areas:"busq busq" "um cant" "precio precio" "acc acc";align-items:stretch;gap:.75rem .65rem;padding:.75rem;border-radius:8px}.compras-lineas-entry:not(.compras-lineas-entry--with-precio) .compras-lineas-entry-row{grid-template-areas:"busq busq" "um cant" "acc acc"}.compras-lineas-entry-field--busq{grid-area:busq}.compras-lineas-entry-field--um{grid-area:um}.compras-lineas-entry-field--cant{grid-area:cant}.compras-lineas-entry-field--precio{grid-area:precio}.compras-lineas-entry-field--acc{grid-area:acc}.compras-lineas-entry-field--acc .compras-btn-add-linea{width:100%;min-height:2.5rem}.compras-lineas-entry-field--um .stock-um-cell,.compras-lineas-entry-um-value{min-height:var(--tc-control-height,2.25rem);padding:0 .55rem;border:1px solid var(--legacy-border,var(--tc-border));border-radius:var(--tc-radius-control,10px);background:var(--legacy-panel-muted,var(--tc-surface-2))}}.dashboard-restaurant.catalogos-page .legacy-field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.65rem;align-items:start}.dashboard-restaurant.catalogos-page .legacy-field-row-2>.legacy-field{margin-bottom:0}@media (max-width:520px){.dashboard-restaurant.catalogos-page .legacy-field-row-2{grid-template-columns:1fr}}.dashboard-restaurant .legacy-modal .legacy-yesno-row,.dashboard-restaurant.catalogos-page .legacy-yesno-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.1rem}.dashboard-restaurant .legacy-modal .legacy-yesno-row label,.dashboard-restaurant.catalogos-page .legacy-yesno-row label{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;cursor:pointer}.dashboard-restaurant .legacy-modal .legacy-yesno-row input[type=radio],.dashboard-restaurant.catalogos-page .legacy-yesno-row input[type=radio]{width:auto;height:auto;min-width:1rem;min-height:1rem;margin:0;flex-shrink:0;accent-color:var(--legacy-brand,#ff6a00)}.catalog-legacy-split{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:1rem;align-items:start}@media (max-width:900px){.catalog-legacy-split{grid-template-columns:1fr}}.catalog-legacy-sidebar{border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;background:var(--legacy-panel-muted,#fafafa);padding:.5rem .65rem}.catalog-legacy-sidebar-title{margin:0 0 .45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--legacy-muted,#888)}.catalog-legacy-cat-all-btn{display:block;width:100%;margin:0 0 .5rem;padding:.4rem .55rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:4px;background:var(--legacy-panel,#fff);color:var(--legacy-strong,#2f4050);font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.catalog-legacy-cat-all-btn:hover{border-color:var(--legacy-brand,#ff6a00)}.catalog-legacy-cat-all-btn.active{background:var(--legacy-brand-soft,rgba(197,48,48,.08));border-color:color-mix(in srgb,var(--legacy-brand,#ff6a00) 45%,transparent);color:var(--legacy-brand,#ff6a00)}.catalog-legacy-all-cats-hint{margin:0 0 .5rem}.catalog-legacy-table-page{--catalog-table-page-rows:15;--catalog-table-row-height:2.35rem;--catalog-table-head-height:2.35rem;min-height:calc(var(--catalog-table-head-height) + var(--catalog-table-page-rows) * var(--catalog-table-row-height))}.catalog-legacy-cat-list-scroll{margin-top:.35rem}.ajustes-page .catalog-legacy-pager,.legacy-module-page .catalog-legacy-pager{display:flex;justify-content:flex-end;margin-top:.75rem}.ajustes-page .catalog-legacy-pager-controls,.legacy-module-page .catalog-legacy-pager-controls{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:0;border:1px solid var(--legacy-border,#e5e7eb);border-radius:6px;overflow:hidden;background:var(--legacy-panel,#fff)}.ajustes-page .catalog-legacy-pager-btn,.legacy-module-page .catalog-legacy-pager-btn{border-radius:0;border:none;border-right:1px solid color-mix(in srgb,var(--legacy-brand,#ff6a00) 72%,#000);margin:0}.ajustes-page .catalog-legacy-pager-btn:last-of-type,.legacy-module-page .catalog-legacy-pager-btn:last-of-type{border-right:none;border-left:1px solid color-mix(in srgb,var(--legacy-brand,#ff6a00) 72%,#000)}.ajustes-page .catalog-legacy-pager-btn:disabled,.legacy-module-page .catalog-legacy-pager-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.ajustes-page .catalog-legacy-pager-meta,.legacy-module-page .catalog-legacy-pager-meta{padding:.45rem .85rem;font-size:.88rem;white-space:nowrap;border-left:1px solid var(--legacy-border,#e5e7eb);border-right:1px solid var(--legacy-border,#e5e7eb)}.catalog-legacy-cat-list{list-style:none;margin:0;padding:0}.catalog-legacy-cat-list li{margin-bottom:.2rem}.catalog-legacy-cat-item .catalog-legacy-cat-row{display:flex;align-items:center;gap:.15rem;border:1px solid transparent;border-radius:4px;min-height:1.85rem}.catalog-legacy-cat-item .catalog-legacy-cat-row:hover{background:var(--legacy-panel,#fff);border-color:var(--legacy-border,#e7eaec)}.catalog-legacy-cat-item .catalog-legacy-cat-row.active{background:var(--legacy-brand-soft,rgba(197,48,48,.08));border-color:color-mix(in srgb,var(--legacy-brand,#ff6a00) 45%,transparent)}.catalog-legacy-cat-item .catalog-legacy-cat-row.active .catalog-legacy-cat-label{font-weight:700}.catalog-legacy-cat-select{flex:1 1;min-width:0;display:flex;align-items:center;gap:.55rem;border:none;background:none;border-radius:4px;padding:.3rem .25rem .3rem .35rem;font-size:.84rem;cursor:pointer;font-family:inherit;text-align:left}.catalog-legacy-cat-item .catalog-legacy-cat-row.active .catalog-legacy-cat-label,.catalog-legacy-cat-item .catalog-legacy-cat-row.active .catalog-legacy-cat-select,.catalog-legacy-cat-select{color:var(--legacy-strong,#2f4050)}.catalog-legacy-cat-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.78rem;letter-spacing:.02em}.catalog-legacy-cat-icon{flex-shrink:0;width:1.35rem;font-size:1.1rem;line-height:1;text-align:center}.catalog-legacy-cat-count{flex-shrink:0;min-width:1.65rem;padding:.12rem .45rem;border-radius:999px;background:var(--legacy-panel-muted,#f3f4f6);color:var(--legacy-text-muted,#6b7280);font-size:.72rem;font-weight:600;text-align:center}.catalog-legacy-cat-item .catalog-legacy-cat-row.active .catalog-legacy-cat-count{background:color-mix(in srgb,#fff 75%,transparent);color:inherit}.catalog-legacy-cat-actions{display:flex;flex-direction:row;align-items:center;gap:.12rem;flex-shrink:0;padding-right:.15rem}.catalog-legacy-sidebar .catalog-legacy-cat-actions .catalog-action-btn-xs{padding:.18rem .22rem;min-width:1.55rem;min-height:1.55rem;justify-content:center}.catalog-legacy-sidebar .catalog-legacy-cat-actions .catalog-action-btn-xs .catalog-action-btn-icon{margin:0}.catalog-legacy-sidebar .catalog-legacy-cat-actions .catalog-action-btn-xs .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-legacy-cat-add-btn{display:block;width:100%;margin-top:.45rem;margin-bottom:0;padding:.45rem .5rem;border:1px dashed color-mix(in srgb,var(--legacy-brand,#ff6a00) 55%,transparent);border-radius:4px;background:var(--legacy-panel,#fff);color:var(--legacy-brand,#ff6a00);font-size:.82rem;font-weight:700;cursor:pointer;font-family:inherit}.catalog-legacy-cat-add-btn:hover{background:var(--legacy-brand-soft,rgba(197,48,48,.06));border-style:solid}.catalog-legacy-sidebar .legacy-muted-xs{color:var(--legacy-muted,#888)}.catalog-legacy-cat-btn{width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:4px;padding:.35rem .4rem;font-size:.84rem;color:#2f4050;cursor:pointer;font-family:inherit;display:flex;align-items:flex-start;gap:.25rem}.catalog-legacy-cat-btn:hover{background:#fff;border-color:#e7eaec}.catalog-legacy-cat-btn.active{background:rgba(197,48,48,.08);border-color:rgba(197,48,48,.35);font-weight:700}.catalog-legacy-caret{color:var(--legacy-brand,#ff6a00);flex-shrink:0}.catalog-legacy-detail{min-width:0}.catalog-adicionales-split{margin-top:.65rem}.catalog-adicionales-scope-tabs{margin-bottom:0}.catalog-adicionales-sidebar-new{width:100%;margin-bottom:.45rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.82rem}.catalog-adicionales-preset-list{list-style:none;margin:0;padding:0}.catalog-adicionales-preset-list .catalog-legacy-cat-all-btn{margin-bottom:.35rem;padding:.32rem .5rem;font-size:.8rem}.catalog-adicionales-muted{font-size:.8rem;margin:0}.catalog-adicionales-empty-state{display:flex;align-items:center;justify-content:center;min-height:10rem;padding:1rem;border:1px dashed var(--legacy-border,#e7eaec);border-radius:8px;background:var(--legacy-panel-muted,#fafafa)}.catalog-adicionales-empty-state p{margin:0;max-width:22rem;text-align:center;font-size:.82rem;color:var(--legacy-muted,#888);line-height:1.45}.catalog-adicionales-preset{display:flex;flex-direction:column;gap:.65rem}.catalog-adicionales-preset-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--legacy-border,#e7eaec)}.catalog-adicionales-preset-header h3{margin:0;font-size:.98rem;font-weight:700;color:var(--legacy-strong,#2f4050);line-height:1.25}.catalog-adicionales-preset-header p{margin:.18rem 0 0;font-size:.78rem;color:var(--legacy-muted,#888);line-height:1.35}.catalog-adicionales-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:start}@media (max-width:960px){.catalog-adicionales-preset-grid{grid-template-columns:1fr}}.catalog-adicionales-section{border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;background:var(--legacy-panel,#fff);padding:.6rem .7rem;min-width:0}.catalog-adicionales-section-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.25rem}.catalog-adicionales-section-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--legacy-muted,#888)}.catalog-adicionales-section-hint{margin:0 0 .45rem;font-size:.76rem;color:var(--legacy-muted,#888);line-height:1.35}.catalog-adicionales-tab .catalog-config-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem .55rem;margin-bottom:.45rem}.catalog-adicionales-tab .catalog-config-toolbar>.legacy-field{margin-bottom:0}.catalog-adicionales-field span{font-size:.76rem;font-weight:600}.catalog-adicionales-field input,.catalog-adicionales-field select{box-sizing:border-box;height:var(--legacy-control-height,2.375rem);min-height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem);padding:0 .55rem;font-size:.9rem;line-height:1.25}.catalog-adicionales-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--legacy-input-bg,#fff);background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;padding-right:1.85rem}.catalog-adicionales-field--qty{min-width:4.5rem;flex:0 0 4.5rem}.catalog-adicionales-tab .catalog-config-toolbar .legacy-field [class$=__control]{min-height:var(--legacy-control-height,2.375rem)!important;height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem)}.catalog-adicionales-btn-sm{padding:.28rem .65rem;font-size:.78rem;line-height:1.2}.catalog-adicionales-btn-xs{padding:.18rem .45rem;font-size:.72rem;line-height:1.2}.catalog-adicionales-mini-table{max-height:min(200px,36vh);overflow:auto;border:1px solid var(--legacy-border,#e7eaec);border-radius:6px;background:var(--legacy-panel-muted,#fafafa)}.catalog-adicionales-mini-table .catalog-table-wrap{margin-bottom:0}.catalog-adicionales-mini-table .catalog-table-wrap--preset-mini{overflow-x:visible;padding-bottom:0}.catalog-adicionales-mini-table .catalog-table-wrap--preset-mini>.catalog-adicionales-preset-table{table-layout:fixed!important;width:100%}.catalog-adicionales-mini-table .catalog-adicionales-preset-table col.catalog-adic-preset-col-name{width:auto}.catalog-adicionales-mini-table .catalog-adicionales-preset-table col.catalog-adic-preset-col-n{width:3.5rem}.catalog-adicionales-mini-table .catalog-adicionales-preset-table col.catalog-adic-preset-col-tipo{width:5.75rem}.catalog-adicionales-mini-table .catalog-adicionales-preset-table col.catalog-adic-preset-col-actions{width:4.25rem}.catalog-adicionales-mini-table .catalog-adicionales-preset-table td,.catalog-adicionales-mini-table .catalog-adicionales-preset-table th{padding:.35rem .55rem;font-size:.8rem;line-height:1.35;vertical-align:middle;overflow:hidden;box-sizing:border-box}.catalog-adicionales-mini-table .catalog-adicionales-preset-table th{padding:.38rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--legacy-muted,#676a6c);white-space:nowrap}.catalog-adicionales-mini-table .catalog-adicionales-preset-table .catalog-adic-preset-col-name{white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.catalog-adicionales-mini-table .catalog-adicionales-preset-table .catalog-adic-preset-col-n{width:3.5rem!important;min-width:3.5rem!important;max-width:3.5rem!important;white-space:nowrap;text-align:center;padding-left:.35rem;padding-right:.35rem}.catalog-adicionales-mini-table .catalog-adicionales-preset-table .catalog-adic-preset-col-tipo{width:5.75rem!important;min-width:5.75rem!important;max-width:5.75rem!important;white-space:nowrap;text-align:left;padding-left:.35rem;padding-right:.35rem}.catalog-adicionales-mini-table .catalog-adicionales-preset-table .catalog-adic-preset-col-actions{width:4.25rem!important;min-width:4.25rem!important;max-width:4.25rem!important;white-space:nowrap;text-align:right;padding-left:.2rem;padding-right:.35rem;overflow:visible}.catalog-adicionales-mini-table .catalog-adic-preset-btn-remove{display:inline-block;padding:.08rem .32rem;font-size:.65rem;font-weight:600;line-height:1.15;font-family:inherit;border:1px solid #da4453;border-radius:4px;background:#ed5565;color:#fff;cursor:pointer;vertical-align:middle}.catalog-adicionales-mini-table .catalog-adic-preset-btn-remove:hover:not(:disabled){background:#da4453}.catalog-adicionales-mini-table .catalog-adic-preset-btn-remove:disabled{opacity:.55;cursor:not-allowed}.ajustes-page .catalog-adicionales-mini-table .catalog-table-wrap--preset-mini>.catalog-adicionales-preset-table{table-layout:fixed!important}.ajustes-page .catalog-adicionales-mini-table td.catalog-adic-preset-col-actions,.ajustes-page .catalog-adicionales-mini-table th.catalog-adic-preset-col-actions{width:4.25rem!important;min-width:4.25rem!important;max-width:4.25rem!important;text-align:right!important}.ajustes-page .catalog-adicionales-mini-table td.catalog-adic-preset-col-tipo,.ajustes-page .catalog-adicionales-mini-table th.catalog-adic-preset-col-tipo{width:5.75rem!important;min-width:5.75rem!important;max-width:5.75rem!important;text-align:left!important}.ajustes-page .catalog-adicionales-mini-table td.catalog-adic-preset-col-n,.ajustes-page .catalog-adicionales-mini-table th.catalog-adic-preset-col-n{width:3.5rem!important;min-width:3.5rem!important;max-width:3.5rem!important;text-align:center!important}.catalog-adicionales-form .catalog-adicionales-section--modal{margin-top:0}.catalog-adicionales-inline-empty{margin:0;padding:.45rem .5rem;font-size:.76rem;color:var(--legacy-muted,#888);background:var(--legacy-panel-muted,#fafafa);border-radius:6px;border:1px dashed color-mix(in srgb,var(--legacy-border,#e7eaec) 85%,transparent)}.catalog-adicionales-form{display:flex;flex-direction:column;gap:.45rem}.catalog-adicionales-form:has(.catalog-adicionales-section--modal){gap:.3rem}.ajustes-impresion-help a{color:var(--legacy-brand,#ff6a00);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ajustes-impresion-help a:hover{color:color-mix(in srgb,var(--legacy-brand,#ff6a00) 85%,#000)}.ajustes-config-general-footer{display:flex;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--legacy-border,#e7eaec)}@media (min-width:769px){.ajustes-config-general-footer{justify-content:flex-end}}.empresa-logo-field{min-width:0}.empresa-logo-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.empresa-logo-preview-wrap{position:relative;display:inline-block}.empresa-logo-modal-preview{display:grid;gap:.35rem}.empresa-logo-preview-img{display:block;width:72px;height:72px;object-fit:contain;border-radius:8px;border:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-panel-muted,#fafafa);padding:.25rem}.empresa-logo-remove{position:absolute;z-index:2;top:0;right:0;transform:translate(32%,-36%);border:1px solid #d1dade;border-radius:50%;background:#fff;color:#ed5565;width:1.18rem;height:1.18rem;padding:0;line-height:1;font-size:.72rem;font-weight:800;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(15,23,42,.12)}.empresa-logo-remove:hover:not(:disabled){background:#fff5f5;border-color:#ed5565}.empresa-logo-remove:disabled{opacity:.5;cursor:default}.empresa-logo-empty{margin:0;font-size:.82rem}.empresa-logo-upload-btn{flex-shrink:0}.empresa-logo-dropzone{border:2px dashed var(--legacy-border,#e7eaec);border-radius:8px;padding:1.25rem 1rem;text-align:center;cursor:pointer;background:var(--legacy-panel-muted,#fafafa);transition:border-color .15s ease,background .15s ease}.empresa-logo-dropzone.is-dragover,.empresa-logo-dropzone:hover{border-color:#1c84c6;background:var(--legacy-hover,#e8f4fc)}.empresa-logo-dropzone-title{margin:0 0 .25rem;font-weight:700;color:var(--legacy-strong,#2f4050)}.empresa-logo-dropzone-sub{margin:0;font-size:.82rem}.empresa-logo-file-input{display:none}.legacy-error-text{margin:.5rem 0 0;color:#c53030;font-size:.82rem}.catalog-adicionales-form-hint{margin:0;font-size:.78rem;color:var(--legacy-muted,#888);line-height:1.4}.catalog-legacy-detail .catalog-data-table--sm td,.catalog-legacy-detail .catalog-data-table--sm th{padding:.3rem .4rem;font-size:.8rem;line-height:1.3}.catalog-legacy-detail .catalog-data-table--sm th{padding:.35rem .4rem;font-size:.7rem;letter-spacing:.03em}.catalog-legacy-detail .catalog-data-table--sm .catalog-col-main{width:15%;min-width:6rem;max-width:15%}.catalog-legacy-detail .catalog-data-table--sm .catalog-col-code{width:6.5rem;min-width:0;max-width:7.5rem}.catalog-legacy-detail .catalog-data-table--sm .catalog-col-flag{width:3.25rem;min-width:0;max-width:3.25rem;padding-left:.25rem;padding-right:.25rem}.catalog-legacy-detail .catalog-data-table--sm .catalog-col-money{width:5.25rem;min-width:0;max-width:5.25rem;padding-left:.3rem;padding-right:.45rem}.catalog-legacy-detail .catalog-data-table--sm .catalog-col-short{width:5rem;min-width:0;max-width:5.5rem;padding-left:.3rem;padding-right:.35rem}.catalog-legacy-detail .catalog-data-table--sm .catalog-estado-badge{font-size:.62rem;padding:.12rem .35rem}.catalog-legacy-detail .catalog-data-table--sm td.catalog-row-actions:not(.catalog-col-actions--multi):not(.catalog-col-actions--multi-lg):not(.catalog-legacy-actions-wrap),.catalog-legacy-detail .catalog-data-table--sm th.catalog-col-actions:not(.catalog-col-actions--multi):not(.catalog-col-actions--multi-lg){width:6rem;min-width:6rem;max-width:6rem;padding-left:.2rem;padding-right:.35rem}.catalog-legacy-detail .catalog-data-table--sm td.catalog-col-actions--multi,.catalog-legacy-detail .catalog-data-table--sm th.catalog-col-actions--multi{width:12rem;min-width:12rem;max-width:12rem;padding-left:.2rem;padding-right:.35rem}.catalog-legacy-detail .catalog-data-table--sm td.catalog-col-actions--multi-lg,.catalog-legacy-detail .catalog-data-table--sm th.catalog-col-actions--multi-lg{width:14.5rem;min-width:14.5rem;max-width:14.5rem;padding-left:.2rem;padding-right:.35rem}.catalog-legacy-detail .catalog-data-table--sm .catalog-legacy-actions-wrap .catalog-action-btn-xs{width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem}.catalog-legacy-search{flex:1 1;min-width:160px;max-width:320px;padding:.4rem .55rem;border:1px solid #e7eaec;border-radius:6px;font-size:.88rem}.catalog-estado-badge{display:inline-block;padding:.12rem .45rem;border-radius:3px;font-size:.72rem;font-weight:700;text-transform:uppercase}.catalog-estado-activa{background:#1c84c6;color:#fff}.catalog-estado-inactiva{background:#ed5565;color:#fff}.catalog-legacy-actions-wrap{white-space:normal}.catalog-btn-xs{padding:.22rem .45rem!important;font-size:.72rem!important}.permisos-toolbar{align-items:flex-end;flex-wrap:wrap;gap:.75rem}.permisos-user-select select{min-width:260px}.permisos-matrix-wrap{width:100%;max-width:100%;min-width:0;margin-top:var(--tc-stack-gap-min,12px);max-height:min(72vh,720px);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.legacy-modal .permisos-matrix-wrap,.legacy-modal.catalog-modal-wide .permisos-matrix-wrap,.legacy-modal.catalog-modal-xl .permisos-matrix-wrap{max-height:none;overflow-y:visible;overflow-x:auto;-webkit-overflow-scrolling:auto}.legacy-modal.catalog-modal-wide .permisos-matrix-wrap{margin-top:.35rem}.permisos-matrix .permisos-mod-col{white-space:nowrap;vertical-align:top;font-size:.82rem;color:#676a6c}.permisos-mod-label{font-weight:600}.permisos-sec-col{vertical-align:top;font-weight:600}.permisos-checkboxes{display:flex;flex-wrap:wrap;gap:.45rem 1rem}.permisos-check-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;cursor:pointer}.permisos-check-label input:disabled{cursor:not-allowed}.app-toast-host{position:fixed;z-index:10050;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.55rem;max-width:min(22rem,calc(100vw - 1.5rem));pointer-events:none}.app-toast-host .app-toast{pointer-events:auto}.app-toast{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem .65rem .85rem;border-radius:8px;font-size:.88rem;line-height:1.35;box-shadow:0 8px 28px rgba(15,23,42,.28);border:1px solid rgba(0,0,0,.12);animation:app-toast-in .22s ease-out}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-toast-msg{flex:1 1;min-width:0;word-break:break-word}.app-toast-icon{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.08rem;color:#fff}.app-toast-icon-svg{display:block}.app-toast-body--error{flex:1 1;min-width:0;word-break:break-word}.app-toast-prefix{font-weight:700;margin-right:.25rem}.app-toast-detail{font-weight:500}.app-toast-close{flex-shrink:0;margin:-.15rem -.1rem 0 0;border:none;background:transparent;color:inherit;opacity:.85;font-size:1.35rem;line-height:1;cursor:pointer;padding:0 .15rem;font-family:inherit}.app-toast-close:hover{opacity:1}.app-toast--error{background:#b91c1c;color:#fff;border-color:#991b1b}.app-toast--success{background:#15803d;color:#fff;border-color:#166534}.app-toast--warning{background:#b45309;color:#fff;border-color:#92400e}.tc-rs-combos-prod__menu,.tc-rs-combos-prod__menu-portal{color:#2f4050!important}.tc-rs-combos-prod__option{color:#2f4050!important;background-color:#fff!important}.tc-rs-combos-prod__option--is-focused{background-color:var(--legacy-brand-soft,rgba(237,109,45,.14))!important;color:#2f4050!important}.tc-rs-combos-prod__option--is-selected{background-color:var(--legacy-brand,#ff6a00)!important;color:#fff!important}.tc-rs-combos-prod__input-container,.tc-rs-combos-prod__single-value{color:#2f4050!important}.tc-rs-combos-prod__placeholder{color:#676a6c!important}.pedido-estado-badges{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.pedido-estado-badges--stacked{flex-direction:column;align-items:flex-start}.pedido-estado-badges--split{flex-direction:column;gap:.35rem}.pedido-estado-badges-col{display:flex;flex-wrap:wrap;gap:.25rem}.legacy-pedido-badge{display:inline-block;font-size:.68rem;font-weight:600;padding:.12rem .45rem;border-radius:4px;line-height:1.35;white-space:nowrap}.legacy-badge-pagado{background:#d4edda;color:#155724}.legacy-badge-por-cobrar{background:#fff3cd;color:#856404}.legacy-badge-terminado{background:#cce5ff;color:#004085}.legacy-badge-preparacion{background:#e2e3e5;color:#383d41}.legacy-badge-pendiente-cierre{background:#d1ecf1;color:#0c5460}.legacy-badge-entregado{background:#c3e6cb;color:#155724}.legacy-badge-enviado{background:#b8daff;color:#004085}.pedido-row-pagado td{background:rgba(28,132,198,.06)}.pedido-row-terminado td{background:rgba(255,193,7,.08)}.pedido-row-entregado td,.pedido-row-enviado td{background:rgba(40,167,69,.08)}.legacy-detalle-rail-head-badges{flex:1 1 auto;min-width:0;margin:0 .5rem}.legacy-detalle-rail-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.legacy-badge-cuenta-pagada{border-radius:4px;background:#fde6d2;color:#c65c00;border:1px solid #f0ad4e}.legacy-badge-comensal-consulta,.legacy-badge-cuenta-pagada{font-size:.68rem;font-weight:700;padding:.2rem .55rem;line-height:1.35;white-space:nowrap}.legacy-badge-comensal-consulta{border-radius:4px;background:#e8f4fc;color:#1c84c6;border:1px solid #b8daff}.legacy-modal-alert-cierre-mesa{margin:.65rem 0 .5rem;padding:.55rem .65rem;border-radius:4px;font-size:.82rem;line-height:1.45;background:#fde6d2;color:#8a4b00;border:1px solid #f0ad4e}.legacy-detalle-rail-head{flex-wrap:wrap;gap:.35rem}.pedido-operativo-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.28rem .55rem;margin-bottom:0;background:var(--legacy-panel-muted,#f8f9fa);border:1px solid var(--legacy-border,#e7eaec);border-radius:6px}.pedido-operativo-toolbar .legacy-muted-xs{flex:1 1 100%;margin:0}.legacy-toma-pedido.is-readonly .legacy-ibox-content{opacity:.92}.legacy-toma-pedido.is-readonly .legacy-btn-confirmar-pedido,.legacy-toma-pedido.is-readonly .legacy-btn-pagar-cuenta.legacy-btn-pedido-action,.legacy-toma-pedido.is-readonly .legacy-btn-secondary:not(.readonly-allow),.legacy-toma-pedido.is-readonly .legacy-cat-chip:not(.readonly-allow),.legacy-toma-pedido.is-readonly .legacy-catalog-tipo-btn,.legacy-toma-pedido.is-readonly .legacy-input-sm,.legacy-toma-pedido.is-readonly .legacy-pending-remove,.legacy-toma-pedido.is-readonly .legacy-prod-click-row,.legacy-toma-pedido.is-readonly .legacy-qty,.legacy-toma-pedido.is-readonly .legacy-qty-step{pointer-events:none;opacity:.55}.legacy-module-page .caja-table-wrap,.legacy-module-page .catalog-table-wrap,.legacy-module-page .legacy-table-wrap{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;padding-bottom:2rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:var(--tc-radius-card,12px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.legacy-module-page .caja-table-wrap>.caja-table,.legacy-module-page .catalog-table-wrap>.catalog-data-table,.legacy-module-page .catalog-table-wrap>.legacy-table,.legacy-module-page .legacy-table-wrap>.legacy-data-table,.legacy-module-page .legacy-table-wrap>.legacy-table{margin:0;width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.legacy-module-page .caja-table td.legacy-col-acciones,.legacy-module-page .caja-table th.legacy-col-acciones,.legacy-module-page .legacy-data-table td.legacy-col-acciones,.legacy-module-page .legacy-data-table th.legacy-col-acciones{width:11rem;min-width:11rem;max-width:14rem;white-space:nowrap;text-align:center;vertical-align:middle}.legacy-module-page .caja-table th.legacy-col-acciones,.legacy-module-page .legacy-data-table th.legacy-col-acciones{overflow:hidden;text-overflow:clip}.legacy-module-page .caja-table td.legacy-col-acciones,.legacy-module-page .legacy-data-table td.legacy-col-acciones{text-align:center;overflow:visible;text-overflow:clip}@media (max-width:1024px){.legacy-module-page .caja-table td.legacy-col-acciones,.legacy-module-page .caja-table th.legacy-col-acciones,.legacy-module-page .legacy-data-table td.legacy-col-acciones,.legacy-module-page .legacy-data-table th.legacy-col-acciones{width:auto;min-width:11rem;max-width:none}}.legacy-module-page .caja-table-wrap .caja-table td:not(:has(.catalog-action-tip-wrap)):not(.legacy-col-acciones),.legacy-module-page .caja-table-wrap .caja-table th,.legacy-module-page .catalog-table-wrap .catalog-data-table td:not(:has(.catalog-action-tip-wrap)):not(.legacy-col-acciones),.legacy-module-page .catalog-table-wrap .catalog-data-table th{overflow:hidden;text-overflow:ellipsis}.legacy-module-page .caja-table-wrap .caja-table th,.legacy-module-page .catalog-table-wrap .catalog-data-table th{overflow:visible;text-overflow:clip;white-space:nowrap}.legacy-module-page .caja-table td.legacy-col-flex,.legacy-module-page .catalog-col-main,.legacy-module-page td.catalog-col-main{width:auto;min-width:0;white-space:normal;word-break:break-word}.legacy-module-page .caja-table-wrap>.caja-table{table-layout:fixed}.legacy-module-page .caja-table tbody tr,.legacy-module-page .legacy-table-wrap>table tbody tr{width:100%}.legacy-module-page .legacy-table-skel-bar{width:100%!important}.legacy-module-page .caja-toolbar,.legacy-module-page .catalog-toolbar,.legacy-module-page .compras-toolbar,.legacy-module-page .informes-toolbar,.legacy-module-page .stock-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:var(--tc-stack-gap-min,12px)}.legacy-module-page .compras-filtros-section,.legacy-module-page .stock-filtros-grid--12,.legacy-module-page .ventas-filtros-section{padding-bottom:1rem;min-width:0}.legacy-module-page .compras-resultados-section,.legacy-module-page .ventas-resultados-section{border-top:none;padding-top:0;min-width:0}.legacy-module-page .ajustes-main{background:#f4f6f8}.legacy-module-page .ajustes-content.catalog-panel{background:transparent}.legacy-module-page .ajustes-main>.legacy-section-header+.ajustes-content,.legacy-module-page .ajustes-main>.legacy-section-header+.ajustes-content.catalog-panel{padding-top:0}.legacy-module-page .legacy-section-header{margin:0 0 1rem;border-bottom:1px solid var(--legacy-border,#e7eaec);border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06);border:1px solid var(--legacy-border,#e7eaec);border-bottom-color:var(--legacy-border-subtle,#edf0f2)}.legacy-section-header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:8px;background:#f3f4f6;color:#6b7280}.legacy-mod-stack,.legacy-mod-tab-panel{display:flex;flex-direction:column;gap:var(--tc-stack-gap,1rem);min-width:0}.tc-stack{display:flex;flex-direction:column;gap:var(--tc-stack-gap,16px);min-width:0}.tc-stack--min{gap:var(--tc-stack-gap-min,12px)}.legacy-mod-filtros-section,.legacy-mod-resultados-section{min-width:0}.legacy-mod-card{background:var(--legacy-panel,#fff);border:1px solid var(--legacy-border,#e7eaec);border-radius:var(--tc-radius-card,12px);box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:hidden;max-width:100%;min-width:0}.legacy-mod-filtros-card-head{padding:.85rem 1rem;border-bottom:1px solid var(--legacy-border-subtle,#edf0f2);background:var(--legacy-panel-muted,#fafafa)}.legacy-mod-filtros-card-title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:700;color:var(--legacy-strong,#2f4050)}.legacy-mod-filtros-card-icon{color:var(--legacy-muted,#676a6c)}.legacy-mod-filtros-card-body{padding:.85rem 1rem .65rem}.legacy-mod-filtros-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:0 1rem 1rem}.legacy-mod-filtros-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.65rem .85rem}.legacy-mod-filtros-grid .legacy-field{margin-bottom:0;min-width:0}.legacy-mod-filtros-grid .legacy-field input,.legacy-mod-filtros-grid .legacy-field select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:var(--legacy-control-height,2.375rem);min-height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem);padding-top:0;padding-bottom:0;padding-left:var(--legacy-control-padding-x,.55rem);padding-right:var(--legacy-control-padding-x,.55rem);font-family:inherit;font-size:.9rem;line-height:1.25;color:inherit}.legacy-mod-filtros-grid .legacy-field :is(input[type=date],input[type=datetime-local],input[type=time],input[type=month]){appearance:none;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;padding-right:2.1rem}.legacy-mod-filtros-grid .legacy-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--legacy-input-bg,#fff);background-image:var(--legacy-select-chevron);background-repeat:no-repeat;background-position:right .55rem center;background-size:.75rem;padding-right:1.85rem}.legacy-mod-filtros-card-actions .legacy-btn-primary{background:#ff6a00;border-color:#d86228;color:#fff}.legacy-mod-filtros-card-actions .legacy-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.legacy-mod-filtros-card-actions .legacy-btn-secondary{background:#374151;border-color:#374151;color:#fff}.legacy-mod-filtros-card-actions .legacy-btn-secondary:hover:not(:disabled){filter:brightness(1.08)}.legacy-mod-kpis-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tc-stack-gap-min,12px)}.legacy-mod-kpis-grid.legacy-mod-kpis-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.legacy-mod-kpi-card{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.85rem .9rem;background:var(--legacy-panel,#fff);border:1px solid var(--legacy-border,#e7eaec);border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.05)}.legacy-mod-kpi-card--highlight{border-left:3px solid #ff6a00;box-shadow:0 2px 8px rgba(237,109,45,.1)}.legacy-mod-kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:8px;background:#f3f4f6;color:#6b7280}.legacy-mod-kpi-card--highlight .legacy-mod-kpi-icon{background:rgba(237,109,45,.14);color:#ff6a00}.legacy-mod-kpi-body{min-width:0}.legacy-mod-kpi-label{display:block;font-size:.74rem;font-weight:600;color:var(--legacy-muted,#676a6c);line-height:1.2}.legacy-mod-kpi-value{display:block;margin-top:.12rem;font-size:1.05rem;font-weight:800;color:var(--legacy-strong,#2f4050);line-height:1.15;min-width:0;overflow-wrap:anywhere;word-break:break-word}.legacy-mod-kpi-card--highlight .legacy-mod-kpi-value{color:#ff6a00}.legacy-mod-resultados-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--tc-space-2,8px);padding:.65rem .85rem var(--tc-stack-gap-min,12px)}.dashboard-restaurant .legacy-mod-resultados-card .caja-table-wrap,.dashboard-restaurant .legacy-mod-resultados-card .catalog-table-wrap,.dashboard-restaurant .legacy-mod-resultados-card .legacy-table-wrap,.legacy-mod-resultados-card .caja-table-wrap,.legacy-mod-resultados-card .catalog-table-wrap,.legacy-mod-resultados-card .legacy-table-wrap,.legacy-modal-portal-host .legacy-mod-resultados-card .caja-table-wrap,.legacy-modal-portal-host .legacy-mod-resultados-card .catalog-table-wrap,.legacy-modal-portal-host .legacy-mod-resultados-card .legacy-table-wrap,.legacy-module-page .legacy-mod-resultados-card .caja-table-wrap,.legacy-module-page .legacy-mod-resultados-card .catalog-table-wrap,.legacy-module-page .legacy-mod-resultados-card .legacy-table-wrap{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.legacy-mod-resultados-card:has(>.legacy-mod-resultados-toolbar) .caja-table-wrap,.legacy-mod-resultados-card:has(>.legacy-mod-resultados-toolbar) .catalog-table-wrap,.legacy-mod-resultados-card:has(>.legacy-mod-resultados-toolbar) .legacy-table-wrap{padding-top:0!important}.legacy-mod-resultados-card:has(.compras-table-pager,.stock-table-pager,.legacy-mod-table-pager,.pedidos-listado-pager,.catalog-legacy-pager) :is(.legacy-table-wrap,.caja-table-wrap,.catalog-table-wrap){padding-bottom:0!important}.legacy-mod-resultados-card :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table) tbody tr:last-child :is(th,td){border-bottom:none}.dashboard-restaurant .legacy-mod-resultados-card .compras-table-pager,.dashboard-restaurant .legacy-mod-resultados-card .legacy-mod-table-pager,.dashboard-restaurant .legacy-mod-resultados-card .stock-table-pager,.legacy-modal-portal-host .legacy-mod-resultados-card .compras-table-pager,.legacy-modal-portal-host .legacy-mod-resultados-card .legacy-mod-table-pager,.legacy-modal-portal-host .legacy-mod-resultados-card .stock-table-pager,.legacy-module-page .legacy-mod-resultados-card .compras-table-pager,.legacy-module-page .legacy-mod-resultados-card .legacy-mod-table-pager,.legacy-module-page .legacy-mod-resultados-card .stock-table-pager{display:flex;justify-content:flex-end;align-items:center;padding:.5rem .85rem .85rem;margin-top:0;box-sizing:border-box;max-width:100%;min-width:0;width:100%}.dashboard-restaurant .legacy-mod-resultados-card .compras-table-pager-group,.dashboard-restaurant .legacy-mod-resultados-card .legacy-mod-table-pager-group,.dashboard-restaurant .legacy-mod-resultados-card .stock-table-pager-group,.legacy-modal-portal-host .legacy-mod-resultados-card .compras-table-pager-group,.legacy-modal-portal-host .legacy-mod-resultados-card .legacy-mod-table-pager-group,.legacy-modal-portal-host .legacy-mod-resultados-card .stock-table-pager-group,.legacy-module-page .legacy-mod-resultados-card .compras-table-pager-group,.legacy-module-page .legacy-mod-resultados-card .legacy-mod-table-pager-group,.legacy-module-page .legacy-mod-resultados-card .stock-table-pager-group{display:inline-flex;width:auto;max-width:100%;min-width:0;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.5rem;box-sizing:border-box}.dashboard-restaurant .legacy-mod-resultados-card .compras-table-pager-meta,.dashboard-restaurant .legacy-mod-resultados-card .legacy-mod-table-pager-meta,.dashboard-restaurant .legacy-mod-resultados-card .stock-table-pager-meta,.legacy-modal-portal-host .legacy-mod-resultados-card .compras-table-pager-meta,.legacy-modal-portal-host .legacy-mod-resultados-card .legacy-mod-table-pager-meta,.legacy-modal-portal-host .legacy-mod-resultados-card .stock-table-pager-meta,.legacy-module-page .legacy-mod-resultados-card .compras-table-pager-meta,.legacy-module-page .legacy-mod-resultados-card .legacy-mod-table-pager-meta,.legacy-module-page .legacy-mod-resultados-card .stock-table-pager-meta{flex:0 0 auto;min-width:0;text-align:left;white-space:nowrap}.dashboard-restaurant .legacy-mod-resultados-card .compras-table-pager .legacy-btn-ghost,.dashboard-restaurant .legacy-mod-resultados-card .legacy-mod-table-pager .legacy-btn-ghost,.dashboard-restaurant .legacy-mod-resultados-card .stock-table-pager .legacy-btn-ghost,.legacy-modal-portal-host .legacy-mod-resultados-card .compras-table-pager .legacy-btn-ghost,.legacy-modal-portal-host .legacy-mod-resultados-card .legacy-mod-table-pager .legacy-btn-ghost,.legacy-modal-portal-host .legacy-mod-resultados-card .stock-table-pager .legacy-btn-ghost,.legacy-module-page .legacy-mod-resultados-card .compras-table-pager .legacy-btn-ghost,.legacy-module-page .legacy-mod-resultados-card .legacy-mod-table-pager .legacy-btn-ghost,.legacy-module-page .legacy-mod-resultados-card .stock-table-pager .legacy-btn-ghost{flex:0 0 auto}@media (max-width:768px){.dashboard-restaurant .legacy-mod-resultados-card .compras-table-pager,.dashboard-restaurant .legacy-mod-resultados-card .legacy-mod-table-pager,.dashboard-restaurant .legacy-mod-resultados-card .stock-table-pager,.legacy-module-page .legacy-mod-resultados-card .compras-table-pager,.legacy-module-page .legacy-mod-resultados-card .legacy-mod-table-pager,.legacy-module-page .legacy-mod-resultados-card .stock-table-pager{justify-content:center}.dashboard-restaurant .legacy-mod-resultados-card .compras-table-pager-group,.dashboard-restaurant .legacy-mod-resultados-card .legacy-mod-table-pager-group,.dashboard-restaurant .legacy-mod-resultados-card .stock-table-pager-group,.legacy-module-page .legacy-mod-resultados-card .compras-table-pager-group,.legacy-module-page .legacy-mod-resultados-card .legacy-mod-table-pager-group,.legacy-module-page .legacy-mod-resultados-card .stock-table-pager-group{display:flex;width:100%;justify-content:space-between}.dashboard-restaurant .legacy-mod-resultados-card .compras-table-pager-meta,.dashboard-restaurant .legacy-mod-resultados-card .legacy-mod-table-pager-meta,.dashboard-restaurant .legacy-mod-resultados-card .stock-table-pager-meta,.legacy-module-page .legacy-mod-resultados-card .compras-table-pager-meta,.legacy-module-page .legacy-mod-resultados-card .legacy-mod-table-pager-meta,.legacy-module-page .legacy-mod-resultados-card .stock-table-pager-meta{flex:1 1 auto;text-align:center;overflow:hidden;text-overflow:ellipsis}}.legacy-mod-kpi-foot{grid-column:1/-1;margin:0;font-size:.75rem;color:#94a3b8}.ventas-charts-grid{display:grid;grid-template-columns:1fr;gap:var(--tc-stack-gap-min,12px);margin-bottom:0}.ventas-dte-lines-table td{vertical-align:middle}.ventas-dte-lines-table .legacy-input-sm{width:100%;min-width:0;margin-bottom:0;height:var(--tc-control-height,2.25rem);min-height:var(--tc-control-height,2.25rem);max-height:var(--tc-control-height,2.25rem);font-family:inherit}.ventas-dte-lines-table input[type=number]{appearance:textfield}.ventas-dte-lines-table input[type=number]::-webkit-inner-spin-button,.ventas-dte-lines-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:1100px){.ventas-charts-grid{grid-template-columns:1.15fr 1fr;align-items:stretch}.ventas-charts-grid:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.ventas-charts-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ventas-charts-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ventas-chart-card{background:var(--legacy-card-bg,#fff);border:1px solid var(--legacy-border,#e7eaec);border-radius:10px;padding:.85rem 1rem .75rem;min-width:0}.ventas-chart-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.55rem}.ventas-chart-card-title{margin:0;font-size:.95rem;font-weight:700;color:var(--legacy-text,#2f3640)}.ventas-chart-card-meta{margin:.2rem 0 0;font-size:.78rem;color:var(--legacy-muted,#8894a2);display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.ventas-chart-card-total{display:block;font-size:1.35rem;font-weight:800;color:var(--legacy-text,#2f3640);letter-spacing:-.02em}.ventas-chart-range-toggle{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.15rem;border-radius:8px;background:color-mix(in srgb,var(--legacy-border,#e7eaec) 55%,transparent)}.ventas-chart-range-btn{border:none;background:transparent;color:var(--legacy-muted,#667085);font:inherit;font-size:.72rem;font-weight:700;padding:.35rem .55rem;border-radius:6px;cursor:pointer}.ventas-chart-range-btn:hover{color:var(--legacy-text,#2f3640)}.ventas-chart-range-btn.is-active{background:var(--legacy-brand,var(--primary,#ff6a00));color:var(--primary-contrast,#fff)}.ventas-chart-bar-body{width:100%;min-height:260px}.ventas-chart-card .recharts-default-tooltip{background-color:var(--legacy-card-bg,#fff)!important;border:1px solid var(--legacy-border,#e7eaec)!important;border-radius:8px!important;opacity:1!important;color:var(--legacy-strong,#2f4050)!important;box-shadow:0 4px 14px rgba(15,23,42,.12)}.ventas-chart-card .recharts-tooltip-label{font-weight:600}.ventas-chart-card .recharts-tooltip-item,.ventas-chart-card .recharts-tooltip-label{color:var(--legacy-strong,#2f4050)!important}.ventas-chart-card .recharts-tooltip-item-name,.ventas-chart-card .recharts-tooltip-item-separator{color:var(--legacy-muted,#8894a2)!important}.ventas-chart-card .recharts-tooltip-item-value{color:inherit!important}.ventas-chart-skel{width:100%;display:flex;align-items:stretch;justify-content:stretch}.ventas-chart-skel-bars{display:flex;align-items:flex-end;gap:.45rem;width:100%;height:100%;min-height:inherit;padding:.5rem .15rem .25rem;box-sizing:border-box}.ventas-chart-skel-bar{flex:1 1;min-width:0;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}.ventas-chart-skel-hrows{display:flex;flex-direction:column;justify-content:center;gap:.7rem;width:100%;padding:.75rem .25rem;box-sizing:border-box}.ventas-chart-skel-hrow{display:flex;align-items:center;gap:.65rem}.ventas-chart-skel-hline{display:block;height:.72rem;border-radius:6px;background:linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}.ventas-chart-skel-hline--label{flex:0 0 5.5rem;width:5.5rem}.ventas-chart-skel-hline--meta{width:7.5rem;max-width:55%}.ventas-chart-skel-meta{gap:.45rem!important}.ventas-chart-skel-total{display:block;width:6.5rem;height:1.35rem;margin-top:.15rem;border-radius:8px;background:linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}.ventas-chart-skel-heat{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.35rem .1rem;box-sizing:border-box}.ventas-chart-skel-heat-row{display:flex;align-items:center;gap:.35rem}.ventas-chart-skel-heat-label{flex:0 0 2.6rem;height:.85rem;border-radius:4px}.ventas-chart-skel-heat-cell,.ventas-chart-skel-heat-label{background:linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:200% 100%;animation:shimmer 1.4s infinite}.ventas-chart-skel-heat-cell{flex:1 1;min-width:0;height:1.55rem;border-radius:6px}.ventas-chart-skel-pie{display:flex;align-items:center;justify-content:center;gap:1.25rem;width:100%;min-height:inherit;padding:.75rem .5rem;box-sizing:border-box}.ventas-chart-skel-pie-ring{flex:0 0 auto;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle at center,var(--legacy-card-bg,#fff) 42%,transparent 43%),linear-gradient(90deg,#ececec,#f5f5f5,#ececec);background-size:auto,200% 100%;animation:shimmer 1.4s infinite}.ventas-chart-skel-pie-legend{flex:1 1 auto;display:flex;flex-direction:column;gap:.65rem;max-width:10rem}.ventas-heatmap-scroll{max-height:320px;overflow:auto;margin:0 -.15rem}.ventas-heatmap-table{width:100%;border-collapse:separate;border-spacing:.28rem;font-size:.68rem}.ventas-heatmap-table td,.ventas-heatmap-table th{text-align:center;font-weight:600;color:var(--legacy-muted,#8894a2);padding:0;vertical-align:middle}.ventas-heatmap-table thead th{position:sticky;top:0;z-index:1;background:var(--legacy-card-bg,#fff);padding:.25rem .15rem;font-size:.68rem}.ventas-heatmap-table tbody th{text-align:right;padding-right:.35rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ventas-heatmap-corner{text-align:left!important}.ventas-heatmap-cell{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;min-height:1.7rem;padding:.22rem .3rem;border-radius:6px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ventas-heatmap-cell.is-empty{opacity:.35;font-weight:500}.ventas-heatmap-tooltip{position:absolute;z-index:5;transform:translate(-50%,-100%);pointer-events:none;min-width:9.5rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--legacy-border,#e7eaec);background:var(--legacy-card-bg,#fff);box-shadow:0 4px 14px rgba(15,23,42,.1);font-size:12px;color:var(--legacy-text,#2f3640);white-space:nowrap}.ventas-heatmap-tooltip-label{margin:0 0 .25rem;font-weight:600;color:var(--legacy-text,#2f3640)}.ventas-heatmap-tooltip-row{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.ventas-heatmap-tooltip-name{color:var(--legacy-muted,#8894a2)}.ventas-heatmap-tooltip-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.informes-mesa-report{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.85rem}.informes-mesa-salon-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.informes-mesa-salon-tab{box-sizing:border-box;min-height:var(--tc-control-height,2.25rem);padding:0 .85rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:10px;background:var(--legacy-panel,#fff);color:var(--legacy-text,#676a6c);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.informes-mesa-salon-tab.is-active{border-color:color-mix(in srgb,var(--legacy-brand,#ff6a00) 45%,var(--legacy-border,#e7eaec));background:color-mix(in srgb,var(--legacy-brand,#ff6a00) 14%,transparent);color:var(--legacy-strong,#2f4050)}.informes-mesa-floor-card{border:1px solid var(--legacy-border,#e7eaec);border-radius:10px;background:var(--legacy-panel,#fff);padding:.85rem 1rem 1rem}.informes-mesa-floor-head h3{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--legacy-strong,#2f4050)}.informes-mesa-floor-head .legacy-muted{margin:0 0 .75rem;font-size:.82rem}.informes-mesa-floor{position:relative}.informes-mesa-floor-empty{margin:.5rem 0}.informes-mesa-heat-grid .informes-mesa-heat-btn{width:100%;height:100%;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1px solid color-mix(in srgb,var(--legacy-brand,#ff6a00) 22%,var(--legacy-border,#e7eaec));cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease}.informes-mesa-heat-grid .informes-mesa-heat-btn.is-active,.informes-mesa-heat-grid .informes-mesa-heat-btn:focus-visible,.informes-mesa-heat-grid .informes-mesa-heat-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--legacy-brand,#ff6a00) 28%,transparent);outline:none}.informes-mesa-heat-nro{font-size:.78rem;font-weight:700;letter-spacing:.02em;opacity:.92}.informes-mesa-heat-total{font-size:.82rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.informes-mesa-tip{pointer-events:none}.informes-diff-pos{color:#1ab394;font-weight:700}.informes-diff-neg{color:#ed5565;font-weight:700}@media (max-width:640px){.informes-mesa-heat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(72px,auto)}}.legacy-module-page .legacy-mod-resultados-card .legacy-data-table.ventas-listado-table,.legacy-module-page .ventas-table-wrap>.legacy-data-table.ventas-listado-table{min-width:0!important;table-layout:fixed;width:100%;max-width:100%}.legacy-module-page .ventas-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.legacy-module-page .ventas-listado-table col.ventas-col-w-fecha{width:10%}.legacy-module-page .ventas-listado-table col.ventas-col-w-compact{width:4%}.legacy-module-page .ventas-listado-table col.ventas-col-w-caja{width:6.5%}.legacy-module-page .ventas-listado-table col.ventas-col-w-cliente{width:8%}.legacy-module-page .ventas-listado-table col.ventas-col-w-medio{width:7.5%}.legacy-module-page .ventas-listado-table col.ventas-col-w-monto{width:6.5%}.legacy-module-page .ventas-listado-table col.ventas-col-w-propina{width:7.5%}.legacy-module-page .ventas-listado-table col.ventas-col-w-total{width:7%}.legacy-module-page .ventas-listado-table col.ventas-col-w-documento{width:10%}.legacy-module-page .ventas-listado-table col.ventas-col-w-estado{width:6%}.legacy-module-page .ventas-listado-table col.ventas-col-w-acciones{width:10.5rem}.legacy-module-page .ventas-listado-table td.legacy-col-acciones,.legacy-module-page .ventas-listado-table th.legacy-col-acciones{width:10.5rem;min-width:10.5rem;max-width:10.5rem;overflow:hidden;text-overflow:clip}.legacy-module-page .ventas-listado-table td.legacy-col-acciones{overflow:visible}.legacy-module-page .ventas-listado-table .ventas-col-cliente{max-width:0}.legacy-module-page .ventas-listado-table td,.legacy-module-page .ventas-listado-table th{padding:.38rem .32rem;overflow:hidden;text-overflow:ellipsis}.legacy-module-page .ventas-listado-table th{font-size:.72rem;letter-spacing:.015em}.legacy-module-page .ventas-listado-table th.ventas-col-medio-pago{overflow:visible;text-overflow:clip}.legacy-module-page .ventas-table-wrap>.ventas-listado-table{font-size:.82rem}.legacy-module-page .ventas-listado-table tbody tr:nth-child(2n) td{background:#f9fafb}.legacy-module-page .ventas-listado-table tbody tr:hover td{background:#f3f4f6}.legacy-module-page .ventas-listado-table .ventas-col-compact,.legacy-module-page .ventas-listado-table td.ventas-col-compact,.legacy-module-page .ventas-listado-table th.ventas-col-compact{width:1%;white-space:nowrap}.legacy-module-page .ventas-listado-table td.ventas-col-medio-pago,.legacy-module-page .ventas-listado-table td.ventas-col-medio-pago>div,.legacy-module-page .ventas-listado-table th.ventas-col-medio-pago{text-align:center}.legacy-module-page .ventas-acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.12rem}.legacy-module-page .ventas-acciones-btns .catalog-action-tip-wrap+.catalog-action-tip-wrap{margin-left:0}.legacy-module-page .ventas-listado-table .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2){z-index:40}.legacy-module-page .ventas-listado-table .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2) .catalog-action-tip,.legacy-module-page .ventas-listado-table tbody tr:last-child .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2) .catalog-action-tip{top:50%;left:auto;right:calc(100% + 8px);bottom:auto;max-width:none;white-space:nowrap;transform:translateY(-50%) translateX(-2px)}.legacy-module-page .ventas-listado-table .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2) .catalog-action-tip:before,.legacy-module-page .ventas-listado-table tbody tr:last-child .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2) .catalog-action-tip:before{top:50%;left:auto;right:-8px;bottom:auto;margin-left:0;margin-top:-4px;border-color:transparent transparent transparent #2f4050}.legacy-module-page .ventas-listado-table .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2):focus-within .catalog-action-tip,.legacy-module-page .ventas-listado-table .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2):hover .catalog-action-tip,.legacy-module-page .ventas-listado-table tbody tr:last-child .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2):focus-within .catalog-action-tip,.legacy-module-page .ventas-listado-table tbody tr:last-child .ventas-acciones-btns .catalog-action-tip-wrap:nth-last-child(-n+2):hover .catalog-action-tip{transform:translateY(-50%) translateX(0)}@media (max-width:1024px){.legacy-module-page .legacy-mod-resultados-card .legacy-data-table.ventas-listado-table,.legacy-module-page .ventas-table-wrap>.legacy-data-table.ventas-listado-table{table-layout:auto;min-width:max-content!important;width:max-content;max-width:none}.legacy-module-page .ventas-listado-table col.ventas-col-w-acciones,.legacy-module-page .ventas-listado-table td.legacy-col-acciones,.legacy-module-page .ventas-listado-table th.legacy-col-acciones{width:auto;min-width:10.5rem;max-width:none}.legacy-module-page .ventas-listado-table thead th{box-sizing:border-box}}@media (max-width:1200px){.legacy-mod-filtros-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-mod-kpis-grid,.legacy-mod-kpis-grid.legacy-mod-kpis-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.legacy-mod-filtros-grid,.legacy-mod-kpis-grid,.legacy-mod-kpis-grid.legacy-mod-kpis-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-mod-kpi-card{padding:.75rem .7rem;gap:.5rem}.legacy-mod-kpi-icon{width:2.1rem;height:2.1rem}.legacy-mod-kpi-value{font-size:.95rem}.ajustes-page .ajustes-content,.ajustes-page .ajustes-content.catalog-panel,.legacy-module-page .ajustes-content,.legacy-module-page .ajustes-content.catalog-panel{padding-left:0;padding-right:0}.ajustes-page .ajustes-content>.legacy-section-header,.legacy-module-page .ajustes-content>.legacy-section-header{margin-left:0;margin-right:0}}@media (max-width:520px){.legacy-mod-filtros-grid,.legacy-mod-kpis-grid,.legacy-mod-kpis-grid.legacy-mod-kpis-grid--cols-6{grid-template-columns:1fr}}.legacy-module-page .ajustes-content>.legacy-section-header{margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.legacy-section-header-main{gap:1rem 1.25rem;width:100%}.legacy-section-header-left,.legacy-section-header-main{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.legacy-section-header-left{gap:.75rem 1rem;flex:0 1 auto;min-width:0}.legacy-section-header-left .legacy-section-header-text{flex:0 1 auto}.legacy-section-header-center{display:flex;align-items:center;flex:0 0 auto}.legacy-section-header-below{width:100%;margin-top:1rem}.catalog-productos-hub{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem}.catalog-productos-hub-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.34rem;width:7.5rem;min-height:6rem;padding:.48rem .36rem;border:1px solid var(--legacy-border,#e5e7eb);border-radius:10px;background:var(--legacy-panel,#fff);box-shadow:0 1px 3px rgba(15,23,42,.05);color:var(--legacy-strong,#2f4050);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.catalog-productos-hub-tile:hover{border-color:color-mix(in srgb,var(--legacy-accent-yellow,#d9b053) 55%,var(--legacy-border,#e5e7eb));box-shadow:0 2px 6px rgba(15,23,42,.08)}.catalog-productos-hub-tile.active{background:#ff6a00;border-color:#ff6a00;color:#fff;box-shadow:0 2px 8px rgba(237,109,45,.4)}.catalog-productos-hub-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.74rem;line-height:1}.catalog-productos-hub-label{font-size:.82rem;font-weight:700;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.category-icon-picker{position:relative;margin-bottom:.85rem}.category-icon-picker--open{margin-bottom:.5rem}.category-icon-picker-trigger{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;border:1px solid var(--legacy-border,#e5e7eb);border-radius:8px;background:var(--legacy-panel,#fff);cursor:pointer;text-align:left}.category-icon-picker-trigger:disabled{opacity:.65;cursor:not-allowed}.category-icon-picker-trigger-emoji{font-size:1.45rem;line-height:1}.category-icon-picker-trigger-label{font-size:.9rem;color:var(--legacy-text-muted,#6b7280)}.category-icon-picker-panel,.category-icon-picker-popover{margin-top:.45rem;display:flex;flex-direction:column;border:1px solid var(--legacy-border,#e5e7eb);border-radius:10px;background:var(--legacy-panel,#fff);box-shadow:0 4px 16px rgba(15,23,42,.1);overflow:hidden}.category-icon-picker-popover{position:absolute;z-index:120;top:calc(100% + .35rem);left:0;right:0;min-width:16rem;max-height:18rem}.category-icon-picker-search-wrap{padding:.55rem;border-bottom:1px solid var(--legacy-border-subtle,#edf0f2)}.category-icon-picker-search{width:100%;padding:.45rem .65rem;border:1px solid var(--legacy-border,#e5e7eb);border-radius:8px;font-size:.88rem}.category-icon-picker-tabs{display:flex;gap:.25rem;padding:.45rem .55rem 0;border-bottom:1px solid var(--legacy-border-subtle,#edf0f2);overflow-x:auto}.category-icon-picker-tab{flex-shrink:0;padding:.35rem .55rem;border:none;border-radius:6px 6px 0 0;background:transparent;color:var(--legacy-text-muted,#6b7280);font-size:.78rem;cursor:pointer}.category-icon-picker-tab.active{background:var(--legacy-panel-muted,#f3f4f6);color:var(--legacy-text,#111827);font-weight:600}.category-icon-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.15rem;padding:.55rem;overflow:auto;max-height:10.5rem}.category-icon-picker-item{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:none;border-radius:6px;background:transparent;font-size:1.25rem;cursor:pointer}.category-icon-picker-item:hover{background:var(--legacy-panel-muted,#f3f4f6)}.category-icon-picker-item.selected{background:color-mix(in srgb,var(--legacy-accent-yellow,#d9b053) 22%,transparent);outline:2px solid var(--legacy-accent-yellow,#d9b053)}.ajustes-page .catalog-modal-body:has(.category-icon-picker--open){min-height:18rem}@media (max-width:900px){.legacy-section-header-left{flex-direction:column;align-items:flex-start}.legacy-section-header-actions{flex:1 1 100%;width:100%;max-width:100%;min-width:0;margin-left:0;box-sizing:border-box}.legacy-section-header-actions-inner{width:100%;max-width:100%;justify-content:flex-start}.legacy-section-header-actions .legacy-section-header-actions-inner .caja-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .catalog-action-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .catalog-nuevo-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .compras-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .informes-btn,.legacy-section-header-actions .legacy-section-header-actions-inner .stock-btn{flex:1 1 auto;min-width:min(100%,8.5rem);max-width:100%;box-sizing:border-box}.legacy-module-page{overflow-x:hidden}}.legacy-onboarding-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.58);z-index:40;pointer-events:none}.legacy-onboarding-spot{position:fixed;pointer-events:none;border:2px dashed #ed5565;border-radius:8px;box-sizing:border-box;background:transparent}.legacy-onboarding-foco-target{outline:2px dashed #ed5565;outline-offset:4px;border-radius:6px;position:relative;z-index:1}.legacy-pagar-overlay .legacy-onboarding-foco-target,.legacy-pagar-overlay [data-tour].legacy-onboarding-foco-target{margin:.35rem 0;padding:.55rem .65rem;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(237,85,101,.25)}.legacy-onboarding-interactive{pointer-events:auto!important}.legacy-onboarding-card{position:relative;z-index:90;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.15rem .9rem;box-shadow:0 16px 40px rgba(15,23,42,.22);box-sizing:border-box;pointer-events:auto;width:min(26rem,calc(100vw - 1.5rem));max-width:min(26rem,calc(100vw - 1.5rem))}@media (max-width:768px){.legacy-onboarding-card{max-height:min(70vh,calc(100vh - 2rem));overflow-y:auto}}.legacy-onboarding-step-meta{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.legacy-onboarding-title{margin:0 0 .45rem;font-size:1rem;line-height:1.25;color:#0f172a}.legacy-onboarding-body{margin:0 0 .65rem;font-size:.86rem;line-height:1.45;color:#334155}.legacy-onboarding-wait{margin:0 0 .65rem;padding:.45rem .55rem;font-size:.8rem;line-height:1.35;color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px}.legacy-onboarding-wait--pulse{animation:legacy-onboarding-nudge .45s ease}@keyframes legacy-onboarding-nudge{0%,to{transform:scale(1)}35%{transform:scale(1.02)}}.legacy-onboarding-actions{display:flex;flex-direction:column;gap:.5rem}.legacy-onboarding-actions-nav{display:flex;gap:.45rem;justify-content:flex-end}.legacy-onboarding-card .legacy-btn-primary,.legacy-onboarding-card .legacy-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .95rem;border-radius:6px;font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid transparent;font-family:inherit;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;min-height:2.25rem}.legacy-onboarding-card .legacy-btn-primary{background:var(--legacy-brand,#ff6a00);border-color:#a82328;color:#fff}.legacy-onboarding-card .legacy-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.legacy-onboarding-card .legacy-btn-secondary{background:#fff;border-color:var(--legacy-border,#e7eaec);color:var(--legacy-strong,#2f4050)}.legacy-onboarding-card .legacy-btn-secondary:hover:not(:disabled){background:#f9f9f9}.legacy-onboarding-card .legacy-btn-primary:disabled,.legacy-onboarding-card .legacy-btn-secondary:disabled{opacity:.5;cursor:not-allowed;filter:none}.legacy-onboarding-actions>.legacy-btn-secondary{width:100%}.legacy-onboarding-actions-nav .legacy-btn-primary,.legacy-onboarding-actions-nav .legacy-btn-secondary{flex:0 0 auto}.legacy-onboarding-card .legacy-btn-with-icon .legacy-btn-label{line-height:1.2}.legacy-onboarding-close{position:absolute;top:.35rem;right:.4rem;width:1.65rem;height:1.65rem;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:1.2rem;line-height:1;cursor:pointer}.legacy-onboarding-close:hover{background:#f1f5f9;color:#0f172a}.legacy-app-root .legacy-modal.caja-modal-gasto{width:min(640px,100%);height:100%;max-height:100%;padding:0;overflow:hidden}.legacy-app-root .legacy-modal.caja-modal-cierre{width:min(820px,100%);height:100%;max-height:100%;padding:0;overflow:hidden;display:flex;flex-direction:column}.legacy-app-root .caja-modal-cierre .catalog-modal-body{flex:1 1;min-height:0;overflow:auto}.caja-modal-meta{margin:0 0 1rem;text-align:center;font-size:.88rem;line-height:1.45;color:var(--legacy-text,#676a6c)}.caja-modal-form .legacy-field{margin-bottom:.65rem}.caja-modal-form .caja-field-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.65rem}.caja-modal-form .caja-field-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem}.caja-modal-form .caja-field-row-2>.legacy-field,.caja-modal-form .caja-field-row-3>.legacy-field{margin-bottom:0;min-width:0}.caja-gasto-radio-group{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--legacy-border,#e7eaec)}.caja-gasto-radio-group label{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:500;color:var(--legacy-strong,#2f4050);cursor:pointer}.caja-gasto-radio-group input[type=radio]{margin:0;flex-shrink:0}.caja-input-affix{display:flex;align-items:stretch;width:100%;box-sizing:border-box;height:var(--legacy-control-height,2.375rem);min-height:var(--legacy-control-height,2.375rem);max-height:var(--legacy-control-height,2.375rem)}.caja-input-affix-pre{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;align-self:stretch;min-width:2rem;height:auto;padding:0 .55rem;background:var(--legacy-panel-muted,#f3f4f6);border:1px solid var(--legacy-border,#e7eaec);border-right:none;border-radius:6px 0 0 6px;font-size:.88rem;font-weight:600;line-height:1;color:var(--legacy-muted,#676a6c);flex-shrink:0;overflow:hidden}.caja-input-affix-pre svg{display:block;width:.9rem;height:.9rem;flex-shrink:0}.caja-input-affix input{flex:1 1;min-width:0;width:100%;height:100%!important;min-height:0!important;max-height:none!important;border-radius:0 6px 6px 0!important}.caja-input-affix--readonly{cursor:not-allowed}.caja-input-affix--readonly .caja-input-affix-pre{background:var(--legacy-panel-muted,#eef1f4);cursor:not-allowed}.caja-input-affix--readonly input{background:var(--legacy-table-stripe,#f8f9fa);color:var(--legacy-strong,#2f4050);cursor:not-allowed}.caja-cierre-section-title{margin:.85rem 0 .5rem;font-size:.92rem;font-weight:600;color:var(--legacy-strong,#2f4050)}.caja-cierre-paso{margin-bottom:.85rem;padding:0;border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;background:#fff;overflow:hidden}.caja-cierre-paso--resumen{background:var(--legacy-panel-muted,#f8f9fa)}.caja-cierre-paso-header{display:flex;align-items:center;gap:.5rem;margin:0;padding:.65rem .85rem;border-bottom:1px solid var(--legacy-border,#e7eaec)}.caja-cierre-paso-header--fechas{background:color-mix(in srgb,var(--legacy-info,#23c6c8) 22%,#fff);border-bottom-color:color-mix(in srgb,var(--legacy-info,#23c6c8) 35%,var(--legacy-border,#e7eaec))}.caja-cierre-paso-header--movimientos{background:color-mix(in srgb,#1c84c6 20%,#fff);border-bottom-color:color-mix(in srgb,#1c84c6 32%,var(--legacy-border,#e7eaec))}.caja-cierre-paso-header--baul{background:color-mix(in srgb,#8e44ad 18%,#fff);border-bottom-color:color-mix(in srgb,#8e44ad 30%,var(--legacy-border,#e7eaec))}.caja-cierre-paso-header--pagos{background:color-mix(in srgb,#1ab394 20%,#fff);border-bottom-color:color-mix(in srgb,#1ab394 32%,var(--legacy-border,#e7eaec))}.caja-cierre-paso-header--resumen{background:color-mix(in srgb,#383838 14%,#fff);border-bottom-color:color-mix(in srgb,#383838 28%,var(--legacy-border,#e7eaec))}.caja-cierre-paso-num{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;color:#fff;font-size:.78rem;font-weight:700;flex-shrink:0}.caja-cierre-paso-header--fechas .caja-cierre-paso-num{background:var(--legacy-info,#23c6c8)}.caja-cierre-paso-header--movimientos .caja-cierre-paso-num{background:#1c84c6}.caja-cierre-paso-header--baul .caja-cierre-paso-num{background:#8e44ad}.caja-cierre-paso-header--pagos .caja-cierre-paso-num{background:#1ab394}.caja-cierre-paso-header--resumen .caja-cierre-paso-num{background:#383838}.caja-cierre-paso-title{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--legacy-strong,#2f4050)}.caja-cierre-paso-body{padding:.75rem .85rem}.caja-cierre-paso-lead{margin:0 0 .55rem}.caja-cierre-paso-body .caja-field-row-2,.caja-cierre-paso-body .caja-field-row-3{margin-bottom:0}.caja-cierre-paso-body .caja-cierre-totals{margin-bottom:.65rem}.caja-cierre-pagos{margin-top:.35rem;border:1px solid var(--legacy-border,#e7eaec);border-radius:8px;overflow:hidden;background:var(--legacy-panel,#fff)}.caja-cierre-pagos-head{padding:.55rem .75rem;background:var(--legacy-table-head,#fafaf8);border-bottom:1px solid var(--legacy-border,#e7eaec);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--legacy-strong,#2f4050)}.caja-cierre-pago-row,.caja-cierre-pagos-head{display:grid;grid-template-columns:minmax(6rem,1.15fr) minmax(5rem,1fr) minmax(5rem,1fr);gap:.65rem}.caja-cierre-pago-row{align-items:end;padding:.65rem .75rem;border-bottom:1px solid var(--legacy-border-subtle,#edf0f2);background:var(--legacy-panel,#fff)}.caja-cierre-pago-row:last-child{border-bottom:none}.caja-cierre-pago-row .legacy-field{margin-bottom:0}.caja-cierre-pago-row .legacy-field>span{font-size:.75rem;font-weight:600;color:var(--legacy-muted,#676a6c)}.caja-cierre-pago-tipo{align-self:center;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--legacy-strong,#2f4050);line-height:1.25;padding-bottom:.15rem}.caja-cierre-pagos-empty{margin:0;padding:.85rem .75rem;font-size:.88rem}.caja-cierre-totals .legacy-field>span{display:inline-flex;align-items:center;gap:.25rem}.caja-cierre-dif--neg .caja-input-affix-pre{background:#fde8e8;border-color:#ed5565;color:#c53030}.caja-cierre-dif--neg .caja-input-affix input{border-color:#ed5565;background:#fff5f5;color:#c53030;font-weight:600}.caja-cierre-dif--pos .caja-input-affix-pre{background:#e8f8ef;border-color:#1ab394;color:#148f72}.caja-cierre-dif--pos .caja-input-affix input{border-color:#1ab394;background:#f0fdf4;color:#148f72;font-weight:600}.caja-cierre-dif--zero .caja-input-affix input,.caja-cierre-dif--zero .caja-input-affix-pre{border-color:var(--legacy-border,#e7eaec);background:var(--legacy-table-stripe,#f8f9fa);color:var(--legacy-strong,#2f4050);font-weight:600}@media (max-width:640px){.caja-cierre-pago-row,.caja-cierre-pagos-head,.caja-modal-form .caja-field-row-2,.caja-modal-form .caja-field-row-3{grid-template-columns:1fr}.caja-cierre-pagos-head{display:none}.caja-cierre-pago-tipo{padding-bottom:0}}.dashboard-restaurant .legacy-title,.legacy-app-root .legacy-mod-title,.legacy-app-root .legacy-section-title,.legacy-app-root .legacy-title,.legacy-module-page .legacy-mod-card-title,.legacy-module-page h1,.legacy-module-page h2.legacy-title{font-family:var(--tc-font-display);letter-spacing:-.02em}.dashboard-restaurant :is(.legacy-table,.legacy-data-table) th,.legacy-app-root :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table,.data-table) th{text-transform:none!important;letter-spacing:.01em;font-weight:600;background:var(--legacy-table-head,var(--tc-surface-2));color:var(--legacy-muted,var(--tc-muted))}.dashboard-restaurant :is(.legacy-table,.legacy-data-table) tbody tr:last-child :is(th,td),.legacy-app-root :is(.legacy-table,.legacy-data-table,.caja-table,.catalog-data-table,.data-table) tbody tr:last-child :is(th,td){border-bottom:none}.dashboard-restaurant .legacy-table-wrap,.legacy-app-root :is(.legacy-table-wrap,.caja-table-wrap,.catalog-table-wrap){border-radius:var(--tc-radius-card,12px);background:var(--legacy-panel,var(--tc-surface))}.dashboard-restaurant :is(.pedidos-listado-pager,.compras-table-pager) .legacy-btn-ghost,.legacy-app-root :is(.compras-table-pager,.stock-table-pager,.legacy-mod-table-pager,.pedidos-listado-pager,.catalog-legacy-pager) .legacy-btn-ghost{min-width:2.5rem}.legacy-app-root :is(.compras-table-pager-meta,.stock-table-pager-meta,.legacy-mod-table-pager-meta,.pedidos-listado-pager-meta,.catalog-legacy-pager-meta){color:var(--legacy-muted,var(--tc-muted));font-size:.8125rem;font-weight:400}