﻿/* ==========================================================================
   NIVEL 1: CONTENEDOR PRINCIPAL / OVERLAY
   ========================================================================== */

/*==================================================
=            INICIO HELP OVERLAY (CORREGIDO)
==================================================*/


.iniciohelp-overlay {
    position: fixed;
    inset: 0;
    background-color: transparent;
    z-index: 19000;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    /* ESTADO CERRADO (Totalmente inactivo) */
    opacity: 0;
    visibility: hidden;
    pointer-events: none !important; /* Libera los clics hacia Inicio.cshtml */
    transform: translateX(100%); /* Lo saca de pantalla hacia la derecha */
    /* Transición suave para entrada y SALIDA */
    transition: transform .28s ease, opacity .28s ease, visibility .28s ease;
}

.iniciohelp-window {
    position: fixed;
    inset: 0;
    background: #f4f6f9;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow: hidden;
    backface-visibility: hidden;
    border-radius: 12px 12px 12px 12px;
    -webkit-backface-visibility: hidden;
}
/* ESTADO ABIERTO */
.iniciohelp-overlay.open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto !important; /* Captura clics solo al estar abierto */
    transform: translateX(0); /* Entra a pantalla */
}

@media (min-width: 600px) {
    .iniciohelp-overlay.open {
        left: 50%; /* Mueve el borde izquierdo al centro exacto */
        transform: translateX(-50%); /* Recula la mitad del ancho del elemento para centrarlo perfecto */
    }

    .iniciohelp-overlay {
        transform: none;
        transition: none;
        margin: 0;
    }

    .iniciohelp-window {
        background-color: transparent;
    }

    .inicioHelp-content {
        background-color: transparent;
    }
}