/* HomeAccess — complementos del encabezado y utilidades flotantes.
   El diseño base del encabezado vive en menu_web.php. Aquí solo
   quedan ajustes finos que no interfieren con el sistema moderno. */

.header-container .dropdown-menu {
    min-width: 210px;
}

@media (min-width: 768px) {
    .header-container .logo-container img {
        max-height: 62px;
    }
}

/* Botón "volver arriba" */
.ha-scrolltop {
    position: fixed;
    left: 18px;
    bottom: 22px;
    z-index: 1001;
    width: 50px;
    height: 50px;
    border: 1px solid var(--primary-color, #1c2430);
    background: var(--primary-color, #1c2430);
    color: #fff;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    border-radius: 50%;
    box-shadow: 0 8px 22px rgba(28, 36, 48, 0.28);
    transition: transform 0.2s ease, opacity 0.25s ease, background 0.2s ease, color 0.2s ease;
    transform: translateY(10px);
    font-size: 1.1rem;
}

.ha-scrolltop.is-on {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

.ha-scrolltop:hover {
    background: var(--secondary-color, #e21f1d);
    border-color: var(--secondary-color, #e21f1d);
    color: #fff;
}
