/* Estilos para PWA Install Banner */
.pwa-banner-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.pwa-banner-text {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
}

.pwa-banner-text i {
    font-size: 1.2em;
}

.pwa-banner-actions {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pwa-install-btn, .pwa-update-btn {
    background: #eebc1d;
    color: #232946;
    border: none;
    padding: 8px 16px;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px;
    transition: all 0.2s ease;
}

.pwa-install-btn:hover, .pwa-update-btn:hover {
    background: #ffd54f;
    transform: translateY(-1px);
}

.pwa-dismiss-btn {
    background: none;
    border: none;
    color: #eebc1d;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    transition: background 0.2s ease;
}

.pwa-dismiss-btn:hover {
    background: rgba(238, 188, 29, 0.1);
}

/* Dark mode para banners */
body.dark-mode #pwa-install-banner {
    background: #181a20;
    color: #eebc1d;
}

body.dark-mode .pwa-install-btn {
    background: #eebc1d;
    color: #232946;
}

body.dark-mode .pwa-dismiss-btn {
    color: #eebc1d;
}

/* Responsive */
@media (max-width: 600px) {
    .pwa-banner-content {
        flex-direction: column;
        gap: 8px;
    }
    
    .pwa-banner-text {
        text-align: center;
    }
    
    .pwa-banner-actions {
        width: 100%;
        justify-content: center;
    }
}

/* Animaciones */
@keyframes slideUp {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}

@keyframes slideIn {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

#pwa-install-banner {
    animation: slideUp 0.3s ease;
}

#pwa-update-banner {
    animation: slideIn 0.3s ease;
} 