/* OVERRIDE STYLES POUR L'ANALYSE IA - PRIORITÉ MAXIMALE */

/* Utilitaire global de visibilité */
.hidden { display: none !important; }

/* Logo NOX AI mini - FORCE */
.noxai-avatar-img {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
}

.noxai-avatar {
    width: 32px !important;
    height: 32px !important;
    background: linear-gradient(135deg, #9945ff 0%, #14f195 100%) !important;
    border-radius: 50% !important;
    box-shadow: 0 0 8px #9945ff44 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Header compact */
.noxai-assistant-header {
    background: linear-gradient(135deg, #9945ff15 0%, #14f19515 100%) !important;
    border-radius: 12px !important;
    padding: 8px 12px !important;
    margin-bottom: 15px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    border: 1px solid #9945ff25 !important;
    box-shadow: 0 0 10px #9945ff33 !important;
}

/* Polices compactes */
.noxai-brand .noxai-logo {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #fff !important;
    letter-spacing: 1px !important;
}

.noxai-speak {
    font-size: 12px !important;
    color: #b5b8d6 !important;
    margin-top: 2px !important;
}

/* Graphique GRAND */
.chart-iframe {
    width: 100% !important;
    height: 450px !important;
    border: none !important;
    border-radius: 12px !important;
}

/* Mobile */
@media (max-width: 600px) {
    .chart-iframe {
        height: 300px !important;
    }
}

/* Style casino amélioré */
.analysis-card.casino-analysis-card {
    background: linear-gradient(135deg, #191c2b 60%, #24243e 100%) !important;
    border-radius: 22px !important;
    box-shadow: 0 6px 32px 0 rgba(0,0,0,0.22), 0 1.5px 0 #9945ff !important;
    padding: 20px !important;
    margin: 25px auto 15px auto !important;
    max-width: 540px !important;
    border: 2.5px solid #282d41 !important;
    position: relative !important;
}
