._5cY6eW_shell{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-family-base);grid-template-columns:232px 1fr;display:grid}._5cY6eW_mobileBar{display:none}._5cY6eW_jalar{z-index:var(--z-modal,1000);padding-bottom:var(--spacing-2);background:var(--surface);color:var(--primary);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;font-size:.74rem;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}._5cY6eW_menuButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:34px;height:34px;color:var(--foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._5cY6eW_mobileTitle{font-family:var(--font-family-display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:600;overflow:hidden}._5cY6eW_sidebar{background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--border);padding:var(--spacing-4) var(--spacing-3);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}._5cY6eW_brand{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-2) var(--spacing-4);display:flex}._5cY6eW_brandMark{border-radius:var(--radius);background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);font-family:var(--font-family-display);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}._5cY6eW_brandText{flex-direction:column;line-height:1.15;display:flex}._5cY6eW_brandName{font-family:var(--font-family-display);font-size:.95rem;font-weight:600}._5cY6eW_brandSub{color:var(--muted-foreground);font-size:.7rem}._5cY6eW_navGrupo{flex-direction:column;gap:1px;display:flex}._5cY6eW_navGrupo+._5cY6eW_navGrupo{margin-top:var(--spacing-3)}._5cY6eW_grupoTitulo,._5cY6eW_grupoTituloFijo{align-items:center;gap:var(--spacing-2);text-transform:uppercase;letter-spacing:.08em;padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;font-size:.66rem;font-weight:700;display:flex}._5cY6eW_grupoTituloFijo{color:color-mix(in srgb, var(--sidebar-foreground,#fff) 45%, transparent)}._5cY6eW_grupoTitulo{font-family:var(--font-family-base);cursor:pointer;color:color-mix(in srgb, var(--sidebar-foreground,#fff) 45%, transparent);text-align:left;background:0 0;border:none;width:100%}._5cY6eW_grupoTitulo:hover{color:var(--sidebar-foreground,#fff)}._5cY6eW_tiendas{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 var(--spacing-3) var(--spacing-3);padding:2px;display:flex}._5cY6eW_tienda,._5cY6eW_tiendaOn{cursor:pointer;font-family:var(--font-family-base);border-radius:calc(var(--radius) - 3px);border:none;flex:1;padding:6px;font-size:.8rem;font-weight:700}._5cY6eW_tienda{color:var(--muted-foreground);background:0 0}._5cY6eW_tienda:hover{color:var(--foreground)}._5cY6eW_tiendaOn{background:var(--primary);color:var(--primary-foreground)}._5cY6eW_nav{flex-direction:column;flex:1;gap:2px;display:flex}._5cY6eW_navItem{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--sidebar-foreground);transition:background var(--animation-duration-fast) ease;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}._5cY6eW_navItem:hover{background:var(--accent)}._5cY6eW_navItemActive{background:var(--primary);color:var(--primary-foreground)}._5cY6eW_navItemActive:hover{background:var(--primary)}._5cY6eW_navIcon{flex-shrink:0}._5cY6eW_navContador{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}._5cY6eW_mobileAviso{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);padding:3px var(--spacing-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}._5cY6eW_activarAvisos{align-items:center;gap:var(--spacing-2);border:1px solid var(--primary);background:var(--accent);width:100%;color:var(--primary);border-radius:var(--radius);padding:var(--spacing-2);font-family:var(--font-family-base);cursor:pointer;margin-bottom:var(--spacing-2);justify-content:center;font-size:.74rem;font-weight:600;display:flex}._5cY6eW_sidebarFoot{padding:var(--spacing-3);color:var(--muted-foreground);border-top:1px solid var(--border);margin-top:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-2);font-size:.7rem;display:flex}._5cY6eW_usuario{color:var(--sidebar-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}._5cY6eW_salir{color:var(--muted-foreground);font-family:var(--font-family-base);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px;font-size:.74rem;display:inline-flex}._5cY6eW_salir:hover{color:var(--error);background:var(--accent)}._5cY6eW_main{min-width:0;padding:var(--spacing-6)}._5cY6eW_main h1{cursor:pointer}._5cY6eW_buscadorCaja{padding:0 var(--spacing-3) var(--spacing-3)}._5cY6eW_brandLogo{object-fit:contain;width:auto;max-width:100%;height:42px;display:block}._5cY6eW_main h1:before{content:"";vertical-align:-.08em;opacity:.55;background-color:currentColor;flex-shrink:0;width:.85em;height:.85em;margin-right:.4em;transition:opacity .15s,transform .15s;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat}._5cY6eW_main h1:hover:before{opacity:1;transform:translate(-2px)}._5cY6eW_mainRaiz h1{cursor:default}._5cY6eW_mainRaiz h1:before{display:none}@media (max-width:900px){._5cY6eW_shell{grid-template-columns:1fr}._5cY6eW_mobileBar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);padding-top:calc(var(--spacing-3) + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--surface);z-index:var(--z-overlay);display:flex;position:sticky;top:0}._5cY6eW_sidebar{height:auto;display:none;position:static}._5cY6eW_sidebarOpen{inset:0;top:calc(58px + env(safe-area-inset-top));z-index:var(--z-overlay);padding-bottom:calc(var(--spacing-6) + env(safe-area-inset-bottom));display:flex;position:fixed;overflow-y:auto}._5cY6eW_main{padding:var(--spacing-4);padding-bottom:calc(var(--spacing-8) + env(safe-area-inset-bottom))}}
