@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_1f41d9;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_1f41d9;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:__Montserrat_1f41d9,__Montserrat_Fallback_1f41d9;font-style:normal}.__variable_1f41d9{--font-montserrat:"__Montserrat_1f41d9","__Montserrat_Fallback_1f41d9"}:root{--gray-950:#0d0c0b;--gray-900:#1a1816;--gray-800:#2a2724;--gray-700:#403c38;--gray-600:#5e5955;--gray-500:#7f7975;--gray-400:#a39e9a;--gray-300:#c7c4c1;--gray-200:#e2e0dd;--gray-100:#f1f0ee;--gray-50:#f9f9f8;--gray-0:#fff;--system-success-600:#1f7a4a;--system-success-500:#3f9862;--system-success-100:#e3f2e8;--system-danger-600:#b42318;--system-danger-500:#c73e3e;--system-danger-100:#fde8e6;--system-warning-600:#8a5a00;--system-warning-500:#c98f1c;--system-warning-100:#fbefd2;--system-info-600:#2a5a9e;--system-info-500:#3f78c9;--system-info-100:#e4edf8;--brand-primary:#9a1a1c;--brand-primary-hover:#771416;--brand-primary-active:#540e0f;--brand-on-primary:#fff;--brand-font-display:var(--font-inter),"Inter",-apple-system,sans-serif;--font-display:var(--brand-font-display);--font-body:var(--font-inter),"Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.75;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(13,12,11,.06);--shadow-md:0 4px 12px rgba(13,12,11,.1);--shadow-lg:0 12px 32px rgba(13,12,11,.14);--overlay-scrim:rgba(13,12,11,.5);--punto-anillo:#fff;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--transition-fast:140ms var(--ease-out);--transition-base:200ms var(--ease-out);--transition-slow:280ms var(--ease-out);--transition-deslizante:280ms var(--ease-drawer);--z-dropdown:100;--z-modal:200;--z-toast:300;--bg-base:var(--gray-100);--bg-surface:var(--gray-0);--bg-surface-raised:var(--gray-0);--bg-muted:var(--gray-200);--text-primary:var(--gray-950);--text-secondary:var(--gray-600);--text-inverse:var(--gray-0);--border-default:var(--gray-300);--border-strong:var(--gray-400);--action-primary:var(--brand-primary);--action-primary-hover:var(--brand-primary-hover);--action-primary-active:var(--brand-primary-active);--action-on-primary:var(--brand-on-primary);--accent-text:var(--action-primary);--focus-ring:0 0 0 3px color-mix(in srgb,var(--action-primary) 15%,transparent);--state-success:var(--system-success-600);--state-success-bg:var(--system-success-100);--state-danger:var(--system-danger-600);--state-danger-bg:var(--system-danger-100);--state-pending:var(--system-warning-600);--state-pending-bg:var(--system-warning-100);--state-info:var(--system-info-600);--state-info-bg:var(--system-info-100);--text-heading:var(--text-primary);--text-link:var(--action-primary);--icon-gray:var(--gray-500);--action-secondary:var(--gray-900);--chart-serie:var(--gray-900);--action-secondary-hover:var(--gray-800);--action-on-secondary:var(--gray-0);--bg-field:var(--bg-surface);--border-field:var(--border-default);--radius-control:var(--radius-sm);--radius-card:var(--radius-lg)}[data-panel=admin]{--panel-dark:#173b66;--panel-dark-hover:#0e2340;--panel-accent:#18b87a;--panel-accent-hover:#149e69;--panel-accent-active:#108456;--brand-primary:var(--panel-accent);--brand-primary-hover:var(--panel-accent-hover);--brand-primary-active:var(--panel-accent-active);--brand-on-primary:#0e2340;--accent-text:#0b7a4e;--brand-font-display:var(--font-montserrat),"Montserrat",-apple-system,sans-serif;--font-body:var(--font-montserrat),"Montserrat",-apple-system,sans-serif;--font-display:var(--brand-font-display);--action-primary:var(--brand-primary);--action-primary-hover:var(--brand-primary-hover);--action-primary-active:var(--brand-primary-active);--action-on-primary:var(--brand-on-primary);--focus-ring:0 0 0 3px color-mix(in srgb,var(--panel-dark) 22%,transparent);--bg-base:#f3f6fa;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-muted:#e9eef4;--bg-field:#f3f6fa;--text-primary:#0e2340;--text-secondary:#4a5a6a;--text-heading:var(--panel-dark);--text-link:var(--accent-text);--icon-gray:#5f6e7d;--skeleton-base:#dfe6ee;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173b66' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--border-default:#d5dee8;--border-strong:#b6c3d2;--border-field:transparent;--state-success:#0b7a4e;--state-success-bg:#e1f5ec;--state-pending:#8a5a00;--state-pending-bg:#fcf0d6;--state-info:#2f6fdb;--state-info-bg:#e6eefc;--state-danger:#c2362b;--state-danger-bg:#fbe9e7;--action-secondary:var(--panel-dark);--chart-serie:var(--panel-dark);--action-secondary-hover:var(--panel-dark-hover);--action-on-secondary:#fff;--chart-actual:var(--panel-accent);--chart-anterior:#9aaabb;--chart-area-opacidad:0.16;--material-bg:color-mix(in srgb,var(--bg-surface) 62%,transparent);--material-tinte:color-mix(in srgb,var(--text-heading) 5%,transparent);--material-borde:color-mix(in srgb,var(--text-heading) 12%,transparent);--material-filo:hsla(0,0%,100%,.85);--material-sombra:0 1px 2px rgba(14,35,64,.06),0 6px 16px rgba(14,35,64,.06);--material-desenfoque:blur(18px) saturate(180%);--insignia-aviso:#e5352b;--insignia-aviso-texto:#fff;--radius-control:var(--radius-full);--radius-card:16px;--shadow-sm:0 1px 3px rgba(14,35,64,.06);--shadow-md:0 4px 16px rgba(14,35,64,.08);--shadow-lg:0 12px 32px rgba(14,35,64,.14)}[data-theme=dark]{--bg-base:var(--gray-950);--bg-surface:var(--gray-900);--bg-surface-raised:var(--gray-800);--bg-muted:var(--gray-800);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--text-inverse:var(--gray-950);--border-default:var(--gray-700);--border-strong:var(--gray-600);--text-heading:var(--gray-50);--text-link:var(--gray-50);--icon-gray:var(--gray-400);--skeleton-base:var(--gray-700);--skeleton-brillo:hsla(0,0%,100%,.08);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e0dd' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--bg-field:var(--gray-800);--action-secondary:var(--gray-700);--chart-serie:var(--gray-300);--action-secondary-hover:var(--gray-600);--state-success-bg:rgba(63,152,98,.16);--state-danger-bg:rgba(199,62,62,.16);--state-pending-bg:rgba(201,143,28,.16);--state-info-bg:rgba(63,120,201,.16);--state-success:var(--system-success-500);--state-danger:var(--system-danger-500);--state-pending:var(--system-warning-500);--state-info:var(--system-info-500)}[data-panel=admin][data-theme=dark]{--bg-base:#08172b;--bg-surface:#0e2340;--bg-surface-raised:#15304f;--bg-muted:#15304f;--bg-field:#15304f;--text-primary:#f3f6fa;--text-secondary:#a9b8c9;--text-heading:#fff;--icon-gray:#8da0b5;--accent-text:#18b87a;--skeleton-base:#1f3a5c;--border-default:#1f3a5c;--border-strong:#2c4d74;--action-secondary:#1f3a5c;--action-secondary-hover:#2c4d74;--chart-serie:#9fb3c8;--chart-actual:var(--panel-accent);--chart-anterior:#6f88a6;--chart-area-opacidad:0.22;--material-bg:color-mix(in srgb,var(--bg-surface) 55%,transparent);--material-tinte:hsla(0,0%,100%,.06);--material-borde:hsla(0,0%,100%,.12);--material-filo:hsla(0,0%,100%,.16);--material-sombra:0 1px 2px rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.25);--material-desenfoque:blur(18px) saturate(160%);--insignia-aviso:#ff453a;--insignia-aviso-texto:#fff;--state-success:#18b87a;--state-success-bg:rgba(24,184,122,.16);--state-pending:#e8a317;--state-pending-bg:rgba(232,163,23,.16);--state-info:#6c9bea;--state-info-bg:rgba(47,111,219,.2);--state-danger:#e06a5f;--state-danger-bg:rgba(194,54,43,.2);--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.35);--shadow-lg:0 12px 32px rgba(0,0,0,.45)}[data-theme=tv]{--bg-base:var(--gray-950);--bg-surface:var(--gray-900);--bg-surface-raised:var(--gray-800);--text-primary:var(--gray-50);--text-secondary:var(--gray-400);--border-default:var(--gray-700);--fs-base:1.25rem;--fs-lg:1.5rem;--fs-xl:2rem}*{box-sizing:border-box;padding:0;margin:0}body,html{height:100%}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select{font:inherit;color:inherit}[data-panel=admin] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 1rem center;background-size:.9rem;padding-right:2.75rem;text-overflow:ellipsis;cursor:pointer}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){@media (pointer:fine){[data-panel=admin] select,[data-panel=admin] select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}[data-panel=admin] select{align-items:center}[data-panel=admin] select::picker-icon{display:none}[data-panel=admin] select::picker(select){margin-block:var(--space-1);padding:var(--space-1);min-inline-size:anchor-size(width);max-block-size:18rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-weight:var(--fw-regular);opacity:1;translate:0 0;transition:opacity var(--transition-fast),translate var(--transition-fast),display var(--transition-fast) allow-discrete,overlay var(--transition-fast) allow-discrete}@starting-style{[data-panel=admin] select:open::picker(select){opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{[data-panel=admin] select:open::picker(select){translate:0 calc(-1 * var(--space-1))}}}[data-panel=admin] select option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}[data-panel=admin] select option[value=""]{color:var(--text-secondary)}[data-panel=admin] select option:is(:hover,:focus-visible){background:var(--bg-muted);outline:none}[data-panel=admin] select option:checked{color:var(--text-heading);font-weight:var(--fw-semibold)}[data-panel=admin] select option::checkmark{order:1;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent-text)}[data-panel=admin] select option:disabled{opacity:.5;cursor:not-allowed}}}[data-panel=admin]{color-scheme:light}[data-panel=admin][data-theme=dark]{color-scheme:dark}[data-panel=admin] ::-webkit-scrollbar,html:has([data-panel=admin])::-webkit-scrollbar{width:10px;height:10px}[data-panel=admin] ::-webkit-scrollbar-track,html:has([data-panel=admin])::-webkit-scrollbar-track{background:transparent}html:has([data-panel=admin])::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:9999px;background-color:#c9cfdd;background-clip:content-box}html:has([data-panel=admin])::-webkit-scrollbar-thumb:hover{background-color:#6b7194;background-clip:content-box}[data-panel=admin] ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-full);background-color:var(--border-strong);background-clip:content-box}[data-panel=admin] ::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary);background-clip:content-box}@supports not selector(::-webkit-scrollbar){[data-panel=admin] *,html:has([data-panel=admin]){scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}[data-panel=admin] [role=tab]:focus-visible,[data-panel=admin] a:focus-visible,[data-panel=admin] button:focus-visible,[data-panel=admin] summary:focus-visible{outline:2px solid var(--text-heading);outline-offset:2px;border-radius:var(--radius-sm)}[data-panel=admin] :is(button,a,summary,[role=tab]){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.14s;transition-timing-function:var(--ease-out)}[data-panel=admin] button:not(:disabled):active{transform:scale(var(--escala-presion,.97))}[data-panel=admin] :is(input,select,textarea){transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),background-color .14s var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-panel=admin] *{--entrada-y:0px!important;--entrada-escala:1!important}[data-panel=admin] button:not(:disabled):active{transform:none}[data-panel=admin] .no-reducido,[data-panel=admin] [data-animar-escala]{transform:none!important}}[data-panel=admin] h1,[data-panel=admin] h2{text-wrap:balance}@media print{body,html{background-color:#fff}body *{visibility:hidden}.imprimirTicket,.imprimirTicket *{visibility:visible}.imprimirTicket{position:absolute;top:0;left:0}}@media (max-width:767px){:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas]{display:block;width:100%;min-width:0}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] thead{display:none}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] :is(tbody,tfoot){display:flex;flex-direction:column;gap:var(--space-3)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] tfoot{margin-top:var(--space-3)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-surface);box-shadow:var(--shadow-sm)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] tbody tr:hover{background-color:var(--bg-surface)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] tbody tr[data-clic=true]:active{background-color:var(--bg-muted)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] :is(td,tfoot th){display:block;min-width:0;padding:0;border:none;color:var(--text-heading);font-size:var(--fs-sm);text-align:left;white-space:normal;overflow-wrap:anywhere}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td>*{flex-wrap:wrap;max-width:100%;white-space:normal}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=dato]:before{content:attr(data-titulo);display:block;margin-bottom:2px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-regular)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-vacio=true]{display:none}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=titulo]{grid-column:1/-1;order:-1;padding-right:var(--space-8);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);font-size:var(--fs-base);font-weight:var(--fw-semibold)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=control]{position:absolute;top:var(--space-4);right:var(--space-4)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=acciones]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-4);grid-column:1/-1;padding-top:var(--space-3);border-top:1px solid var(--border-default)}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=acciones]:empty{display:none}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=extra]{grid-column:1/-1}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=extra]:empty{display:none}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] td[data-rol=completa]{grid-column:1/-1;text-align:center}:is([data-panel=admin],[role=dialog]) table[data-movil=tarjetas] tfoot tr{background-color:var(--bg-muted);box-shadow:none}:is([data-panel=admin],[role=dialog]) :has(>table[data-movil=tarjetas]){overflow-x:visible}}