@media not all and (max-width:767px){.div-menu-btn{display:none}}@media (max-width:767px){body .barra-movil:has(>.div-menu-btn)>.div-ayuda-btn{display:none}body .barra-movil>.div-menu-btn>button:before{content:"🗂️"}body:has(.div-menu-btn) .index-buttons{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);animation:none}body:has(.div-menu-btn) .index-buttons>:not(h1){display:none}body:has(.div-menu-btn) :is(.container-loggedin,.container-admin){box-sizing:border-box;justify-content:flex-start;min-height:calc(100dvh - var(--cabecera-movil-alto))}body:has(.div-menu-btn) .container-admin{padding-top:var(--sp-4)!important}body:has(.div-menu-btn) .container-admin .fecha-hoy{margin:0}body:has(.div-menu-btn) .tablero{flex:1 0 auto}body:has(.div-menu-btn) .tablero-hoy{display:flex;flex:1 0 auto;flex-direction:column}body:has(.div-menu-btn) .tablero-grafico{flex:1 0 auto}}.menu-movil-fondo{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--c-modal-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn var(--duration-base) var(--ease-out) both}.menu-movil-hoja{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:85dvh;padding:var(--sp-4) var(--sp-5) 0;border-radius:var(--rd-lg) var(--rd-lg) 0 0;background-color:var(--c-white);text-align:left;animation:menuMovilSube var(--duration-anim-sm) var(--ease-smooth) both}.menu-movil-cabeza{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.menu-movil-titulo{margin:0;font-size:var(--font-2xl);font-weight:500;color:var(--c-text)}.menu-movil-cerrar{width:var(--tap-min);min-height:var(--tap-min);margin-right:calc(-1 * var(--sp-2));padding:0;border:none;border-radius:var(--rd-sm);background:none;color:var(--c-gray);font-family:inherit;font-size:var(--font-2xl);line-height:var(--lh-none);cursor:pointer}.menu-movil-cerrar:active{background-color:var(--c-presionado)}.menu-movil-lista{display:flex;flex-direction:column;gap:var(--sp-3);overflow-y:auto}body .menu-movil-lista>button{width:100%;min-height:var(--tap-min);margin:0;padding:var(--sp-3-5) var(--sp-4);font-size:var(--font-lg);box-shadow:none;animation:fadeSlideUp var(--duration-anim-xs) var(--ease-out) both;animation-delay:calc(.12s + var(--orden, 0) * 50ms)}.menu-movil-lista>button:nth-child(2){--orden:1}.menu-movil-lista>button:nth-child(3){--orden:2}.menu-movil-lista>button:nth-child(4){--orden:3}.menu-movil-lista>button:nth-child(5){--orden:4}.menu-movil-hoja:not(:has(.menu-movil-pie)){padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom, 0px))}.menu-movil-pie{margin:var(--sp-4) calc(-1 * var(--sp-5)) 0;padding:var(--sp-2) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--c-border-soft)}.menu-movil-soporte{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:var(--tap-min);border:none;border-radius:var(--rd-sm);background:none;color:var(--c-green700);font-family:inherit;font-size:var(--font-md);font-weight:600;cursor:pointer}.menu-movil-soporte:active{background-color:var(--c-presionado)}@keyframes menuMovilSube{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.menu-movil-fondo,.menu-movil-hoja,body .menu-movil-lista>button{animation:none}}