:root {
    /* Theme: Light */
    --aiuto-primary-light: #000;
    --aiuto-secondary-light: #8E9295;
    --aiuto-btn-bg-light: #141718;
    --aiuto-btn-text-light: #FFF;
    --aiuto-chat-bg-light: #fff;
    --aiuto-toggle-bg-light: #fff;
    --aiuto-toggle-text-light: #141718;

    /* Theme: Dark */
    --aiuto-primary-dark: #FFF;
    --aiuto-secondary-dark: #8E9295;
    --aiuto-btn-bg-dark: #232627;
    --aiuto-btn-text-dark: #FFF;
    --aiuto-chat-bg-dark: #141718;
    --aiuto-toggle-bg-dark: #141718;
    --aiuto-toggle-text-dark: #F7F8FA;
}

.aiuto-chat-button {
    position: fixed;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 9999;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transform-origin: bottom right;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.aiuto-chat-button:hover {
    transform: scale(1.1);
}

.aiuto-chat-button.light {
    background: var(--aiuto-toggle-bg-light);
    color: var(--aiuto-toggle-text-light);
}

.aiuto-chat-button.dark {
    background: var(--aiuto-toggle-bg-dark);
    color: var(--aiuto-toggle-text-dark);
}

.aiuto-chat-button svg {
    width: 42px;
    height: 42px;
}

/* Gestione del colore del logo A */
.aiuto-chat-button.light .aiuto-logo-fill {
    fill: #141718;
}

.aiuto-chat-button.dark .aiuto-logo-fill {
    fill: #fff;
}

/* Gestione colori logo intro per tema */
.aiuto-intro.light .aiuto-intro-logo-fill {
    fill: #141718;
}

.aiuto-intro.dark .aiuto-intro-logo-fill {
    fill: #F7F8FA;
}

/* Chat container styles - to be used later */
.aiuto-chat-container.light {
    background: var(--aiuto-chat-bg-light);
    color: var(--aiuto-primary-light);
}

.aiuto-chat-container.dark {
    background: var(--aiuto-chat-bg-dark);
    color: var(--aiuto-primary-dark);
}

/* Primary buttons - to be used later */
.aiuto-btn-primary.light {
    background: var(--aiuto-btn-bg-light);
    color: var(--aiuto-btn-text-light);
}

.aiuto-btn-primary.dark {
    background: var(--aiuto-btn-bg-dark);
    color: var(--aiuto-btn-text-dark);
}

/* Animazioni per il logo */
.aiuto-logo-fill {
    transition: opacity 0.3s ease-out;
    opacity: 1;
}

.aiuto-logo-fill.fade-out {
    opacity: 0;
}

.aiuto-star {
    transition: all 0.5s cubic-bezier(0.45, 0, 0.55, 1);
    /* Punto di origine della rotazione al centro della stella */
    transform-origin: 140.5px 17px;
}

.aiuto-star.animate {
    transform: 
        /* Sposta al centro dell'SVG (158/2 = 79, 156/2 = 78) 
           Considerando la posizione iniziale della stella (140.5, 17),
           calcoliamo lo spostamento necessario: 
           X: 79 - 140.5 = -61.5
           Y: 78 - 17 = 61
        */
        translate(-61.5px, 61px)
        /* Rotazione completa su se stessa */
        rotate(360deg)
        /* Scala per enfatizzare l'arrivo */
        scale(3.0);
}       

/* Quando il bottone è cliccato */
.aiuto-chat-button.clicked {
    transition: all 0.3s ease;
}

/* Animazione di trasformazione del bottone in chat */
.aiuto-chat-button.expanded {
    width: 380px;
    height: 600px;
    border-radius: 15px;
    transform-origin: bottom right;
}

/* Nascondi il logo quando la chat è espansa */
.aiuto-chat-button.expanded svg {
    opacity: 0;
    visibility: hidden;
}

/* Container interno della chat */
.aiuto-chat-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

.aiuto-chat-button.expanded .aiuto-chat-content {
    opacity: 1;
    visibility: visible;
}

/* Container della chat */
.aiuto-chat-container {
    position: fixed;
    width: 380px;
    height: 600px;
    border-radius: 15px;
    background: var(--aiuto-chat-bg-light);
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(0.95);
    z-index: 9998;
}

/* Posizionamento della chat */
.aiuto-chat-container.bottom-right {
    bottom: 100px;
    right: 20px;
    transform-origin: bottom right;
}

.aiuto-chat-container.bottom-left {
    bottom: 100px;
    left: 20px;
    transform-origin: bottom left;
}

.aiuto-chat-container.top-right {
    top: 100px;
    right: 20px;
    transform-origin: top right;
}

.aiuto-chat-container.top-left {
    top: 100px;
    left: 20px;
    transform-origin: top left;
}

/* Stato visibile della chat */
.aiuto-chat-container.visible {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

/* Temi per la chat */
.aiuto-chat-container.light {
    background: var(--aiuto-chat-bg-light);
    color: var(--aiuto-primary-light);
}

.aiuto-chat-container.dark {
    background: var(--aiuto-chat-bg-dark);
    color: var(--aiuto-primary-dark);
}

/* Stili per l'intro */
.aiuto-intro {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: inherit;
    border-radius: inherit;
    transition: opacity 0.5s ease;
}

.aiuto-intro.fade-out {
    opacity: 0;
}

.aiuto-intro-logo {
    margin-bottom: 0;
    opacity: 0;
    transform: scale(0.8); /* Leggermente più piccolo */
}

.aiuto-intro-text {
    text-align: center;
}

.aiuto-intro-text h1 {
    font-size: 2rem;
    margin: 0;
    opacity: 0;
    color: var(--aiuto-primary-light);
}

.dark .aiuto-intro-text h1 {
    color: var(--aiuto-primary-dark);
}

.aiuto-intro-text p {
    margin: 0.5rem 0 0;
    opacity: 0;
    color: var(--aiuto-secondary-light);
}

.dark .aiuto-intro-text p {
    color: var(--aiuto-secondary-dark);
}

/* Footer con testi */
.aiuto-intro-footer {
    position: absolute;
    bottom: 40px;
    text-align: center;
}

.aiuto-intro-footer h1 {
    font-size: 1.5rem; /* Ridotto da 2rem */
    margin: 0;
    opacity: 0;
}

.aiuto-intro-footer p {
    font-size: 0.875rem; /* Ridotto */
    margin: 0.25rem 0 0;
    opacity: 0;
}

/* Animazioni */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(15px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp {
    animation: fadeInUp 0.3s ease forwards; /* Ridotto da 0.5s */
}

.delay-1 {
    animation-delay: 0.2s; /* Ridotto da 0.3s */
}

.delay-2 {
    animation-delay: 0.4s; /* Ridotto da 0.6s */
}

/* Bottom Navigation */
.aiuto-bottom-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border-top: 1px solid var(--aiuto-secondary-light);
    background: inherit;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    z-index: 1;
    background: var(--aiuto-chat-bg-light);
}

.dark .aiuto-bottom-nav {
    border-top-color: var(--aiuto-secondary-dark);
    background: var(--aiuto-chat-bg-dark);
}

.aiuto-bottom-nav-item {
    background: none;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.aiuto-bottom-nav-item svg {
    stroke: var(--aiuto-secondary-light);
    transition: stroke 0.2s ease;
}

.dark .aiuto-bottom-nav-item svg {
    stroke: var(--aiuto-secondary-dark);
}

.aiuto-bottom-nav-item.active svg {
    stroke: var(--aiuto-primary-light);
}

.dark .aiuto-bottom-nav-item.active svg {
    stroke: var(--aiuto-primary-dark);
}

.nav-indicator {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s ease;
}

.aiuto-bottom-nav-item.active .nav-indicator {
    background: var(--aiuto-primary-light);
}

.dark .aiuto-bottom-nav-item.active .nav-indicator {
    background: var(--aiuto-primary-dark);
}

/* Home styles */
.aiuto-home {
    position: relative;
    height: auto;
    /* min-height: 100%; */
    padding: 40px 20px;
}

.aiuto-home-logo {
    transform: scale(0.7);
    margin-bottom: 20px;
}

.aiuto-home.light .aiuto-home-logo-fill {
    fill: #141718;
}

.aiuto-home.dark .aiuto-home-logo-fill {
    fill: #F7F8FA;
}

.aiuto-home-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-left: 16px;
    padding-right: 48px;
}

.aiuto-home-content h1 {
    font-size: 24px;
    margin: 0 0 8px 0;
    color: var(--aiuto-primary-light);
}

.aiuto-home.dark .aiuto-home-content h1 {
    color: var(--aiuto-primary-dark);
}

.aiuto-home-content p {
    font-size: 16px;
    margin: 0;
    color: var(--aiuto-secondary-light);
}

.aiuto-home.dark .aiuto-home-content p {
    color: var(--aiuto-secondary-dark);
}

/* History styles */
.aiuto-history {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    background: var(--aiuto-chat-bg-light);
}

.dark .aiuto-history {
    background: var(--aiuto-chat-bg-dark);
}

.aiuto-history-header {
    padding: 16px;
    border-bottom: 1px solid var(--aiuto-secondary-light);
}

.dark .aiuto-history-header {
    border-bottom-color: var(--aiuto-secondary-dark);
}

.aiuto-history-content {
    text-align: center;
    padding-top: 40px;
}

.aiuto-history-content h2 {
    color: var(--aiuto-primary-light);
    margin-bottom: 16px;
}

.dark .aiuto-history-content h2 {
    color: var(--aiuto-primary-dark);
}

.aiuto-history-content p {
    color: var(--aiuto-secondary-light);
}

.dark .aiuto-history-content p {
    color: var(--aiuto-secondary-dark);
}

/* Stili per il dettaglio della chat nella history */
.history-messages {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
}

.back-to-history {
    display: flex;
    align-items: center;
    gap: 8px;
    background: none;
    border: none;
    padding: 8px;
    cursor: pointer;
    color: var(--aiuto-primary-light);
    font-size: 14px;
}

.dark .back-to-history {
    color: var(--aiuto-primary-dark);
}

.aiuto-history-list {
    padding: 20px;
}

.aiuto-history .history-messages {
    padding: 20px;
    height: calc(100% - 60px); /* Altezza totale meno header */
    overflow-y: auto;
}

.aiuto-history .back-to-history {
    display: flex;
    align-items: center;
    gap: 8px;
    background: none;
    border: none;
    padding: 16px;
    cursor: pointer;
    color: var(--aiuto-primary-light);
    font-size: 14px;
}

.dark .aiuto-history .back-to-history {
    color: var(--aiuto-primary-dark);
}

.aiuto-history-header {
    border-bottom: 1px solid var(--aiuto-secondary-light);
}

.dark .aiuto-history-header {
    border-bottom-color: var(--aiuto-secondary-dark);
}

.history-messages .aiuto-message:first-child {
    margin-top: 0;
}

/* Container per le viste */
.aiuto-view-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 60px; /* Altezza della bottom nav */
    overflow: hidden; /* Cambiato da auto a hidden per gestire l'animazione */
    overflow-x: hidden;
}

/* Stili base per le viste */
.aiuto-home, .aiuto-history, .aiuto-chat {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
}

/* Animazioni di entrata da destra/sinistra */
.from-right {
    transform: translateX(30px);
}

.from-left {
    transform: translateX(-30px);
}

/* Animazioni di uscita */
.exit-to-right {
    opacity: 0;
    transform: translateX(30px);
    pointer-events: none;
}

.exit-to-left {
    opacity: 0;
    transform: translateX(-30px);
    pointer-events: none;
}

/* Classe per l'animazione di entrata */
.view-enter {
    opacity: 1;
    transform: translateX(0);
}

/* Classe per l'animazione di uscita */
.view-exit {
    opacity: 0;
    transform: translateX(-20px);
    pointer-events: none;
}

/* Stili per il bottone primario */
.aiuto-primary-button {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 24px;
    padding: 12px 24px;
    background: var(--aiuto-btn-bg-light);
    color: var(--aiuto-btn-text-light);
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    transition: transform 0.2s ease;
}

.dark .aiuto-primary-button {
    background: var(--aiuto-btn-bg-dark);
    color: var(--aiuto-btn-text-dark);
}

.aiuto-primary-button:hover {
    transform: translateY(-2px);
}

/* Stili per la chat */
.aiuto-chat {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.aiuto-chat-header {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.aiuto-back-button,
.aiuto-new-chat-button {
    background: none;
    border: none;
    padding: 8px;
    cursor: pointer;
    color: var(--aiuto-primary-light);
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    border-radius: 0.5rem;
}

.dark .aiuto-back-button,
.dark .aiuto-new-chat-button {
    color: var(--aiuto-primary-dark);
}

.aiuto-new-chat-button {
    margin-left: auto;
}

.aiuto-chat-messages {
    flex: 1;
    overflow-y: auto;
    /* padding: 16px; */
    /* padding-top: 16px;
    padding-bottom: 16px; */
}

.aiuto-chat-input {
    padding: 16px;
    display: flex;
    gap: 12px;
    border-top: 1px solid var(--aiuto-secondary-light);
}

.dark .aiuto-chat-input {
    border-top-color: var(--aiuto-secondary-dark);
}

.aiuto-chat-input textarea {
    flex: 1;
    padding: 12px;
    border: 1px solid var(--aiuto-secondary-light);
    border-radius: 8px;
    resize: none;
    background: transparent;
    color: var(--aiuto-primary-light);
}

.dark .aiuto-chat-input textarea {
    border-color: var(--aiuto-secondary-dark);
    color: var(--aiuto-primary-dark);
}

.aiuto-send-button {
    background: var(--aiuto-btn-bg-light);
    color: var(--aiuto-btn-text-light);
    border: none;
    border-radius: 8px;
    padding: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dark .aiuto-send-button {
    background: var(--aiuto-btn-bg-dark);
    color: var(--aiuto-btn-text-dark);
}

/* Messages Styless */
.aiuto-chat-messages {
    /* padding: 20px; */
    padding-top: 20px;
    padding-bottom: 20px;
}

.aiuto-message {
    margin-bottom: 24px;
    width: 100%;
}

.aiuto-message .message-content {
    padding: 12px;
    position: relative;
}

.aiuto-message.ai .message-content {
    /* Remove opacity and use rgba for background instead */
    background-color: rgba(142, 146, 149, 0.1); /* This is --aiuto-secondary-light with 0.1 opacity */
    padding: 12px;
}

.dark .aiuto-message.ai .message-content {
    /* Use rgba for dark theme as well */
    background-color: rgba(142, 146, 149, 0.1); /* This is --aiuto-secondary-dark with 0.1 opacity */
}

.aiuto-message .message-content p {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
    color: var(--aiuto-primary-light);
}

.dark .aiuto-message .message-content p {
    color: var(--aiuto-primary-dark);
}

.aiuto-message .message-time {
    font-size: 12px;
    color: var(--aiuto-secondary-light);
    margin-top: 4px;
    display: block;
}

.dark .aiuto-message .message-time {
    color: var(--aiuto-secondary-dark);
}

/* Aggiorna gli stili dei messaggi */
.message-content {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    padding: 12px;
    position: relative;
}

.message-avatar {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
}

.user-avatar {
    background-color: var(--aiuto-btn-bg-light);
    color: var(--aiuto-btn-text-light);
}

.dark .user-avatar {
    background-color: var(--aiuto-btn-bg-dark);
    color: var(--aiuto-btn-text-dark);
}

.ai-avatar {
    background-color: rgba(142, 146, 149, 0.1);
}

.ai-avatar svg {
    width: 20px;
    height: 20px;
}

.light .ai-avatar svg path {
    fill: var(--aiuto-primary-light);
}

.dark .ai-avatar svg path {
    fill: var(--aiuto-primary-dark);
}

.message-text {
    flex: 1;
    min-width: 0; /* Permette al testo di andare a capo */
}

.aiuto-message.ai .message-content {
    background-color: rgba(142, 146, 149, 0.1);
}

.dark .aiuto-message.ai .message-content {
    background-color: rgba(142, 146, 149, 0.1);
}

/* Loading Spinner */
.loading-spinner {
    animation: rotate 1s linear infinite;
}

.spinner-path {
    stroke-dasharray: 60;
    stroke-dashoffset: 50;
    animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 60;
    }
    50% {
        stroke-dashoffset: 20;
    }
    100% {
        stroke-dashoffset: 60;
    }
}

/* Stato disabilitato per i controlli */
.aiuto-send-button:disabled,
.aiuto-chat-input textarea:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.aiuto-suggested-prompts {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.aiuto-suggested-prompt {
    padding: 12px;
    background: none;
    border: 1px solid var(--aiuto-secondary-light);
    border-radius: 8px;
    color: var(--aiuto-primary-light);
    text-align: left;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size: 14px;
}

.dark .aiuto-suggested-prompt {
    border-color: var(--aiuto-secondary-dark);
    color: var(--aiuto-primary-dark);
}

.aiuto-suggested-prompt:hover {
    background: rgba(142, 146, 149, 0.1);
}

/* Suggested prompts admin styling */
.suggested-prompts {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 8px;
}

.suggested-prompts input {
    width: 100%;
    max-width: 400px;
}

.aiuto-history-item {
    padding: 16px;
    border: 1px solid var(--aiuto-secondary-light);
    border-radius: 8px;
    margin-bottom: 12px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.dark .aiuto-history-item {
    border-color: var(--aiuto-secondary-dark);
}

.aiuto-history-item:hover {
    background: rgba(142, 146, 149, 0.1);
    transform: translateY(-1px);
}

.history-item-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}

.history-date {
    font-size: 12px;
    color: var(--aiuto-secondary-light);
}

.dark .history-date {
    color: var(--aiuto-secondary-dark);
}

.history-messages-count {
    font-size: 12px;
    color: var(--aiuto-secondary-light);
}

.dark .history-messages-count {
    color: var(--aiuto-secondary-dark);
}

.history-preview {
    font-size: 14px;
    color: var(--aiuto-primary-light);
    line-height: 1.4;
}

.dark .history-preview {
    color: var(--aiuto-primary-dark);
}

.aiuto-suggested-prompts {
    transition: opacity 0.3s ease, transform 0.3s ease;
    opacity: 1;
    transform: translateY(0);
}

.suggestions-fadeout {
    opacity: 0;
    transform: translateY(10px);
}

/* History page improvements */
.aiuto-history {
    display: flex !important; /* Force display to stay flex */
    flex-direction: column;
    height: 100%;
    width: 100%;
    background: var(--aiuto-chat-bg-light);
    opacity: 1 !important; /* Ensure visibility */
}

.dark .aiuto-history {
    background: var(--aiuto-chat-bg-dark);
}

.aiuto-history-content {
    text-align: center;
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
}

.aiuto-history-content h2 {
    color: var(--aiuto-primary-light);
    margin-bottom: 16px;
}

.dark .aiuto-history-content h2 {
    color: var(--aiuto-primary-dark);
}

.aiuto-history-content p {
    color: var(--aiuto-secondary-light);
}

.dark .aiuto-history-content p {
    color: var(--aiuto-secondary-dark);
}

.aiuto-history-list {
    padding: 20px;
    overflow-y: auto;
    flex: 1; /* Take remaining space */
    width: 100%;
}

.aiuto-history-header {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--aiuto-secondary-light);
    background-color: var(--aiuto-chat-bg-light);
    z-index: 1; /* Ensure header stays on top */
}

.dark .aiuto-history-header {
    border-bottom-color: var(--aiuto-secondary-dark);
    background-color: var(--aiuto-chat-bg-dark);
}

.back-to-history, 
.delete-chat {
    display: flex;
    align-items: center;
    gap: 8px;
    background: none;
    border: none;
    padding: 8px 12px;
    border-radius: 6px;
    cursor: pointer;
    color: var(--aiuto-primary-light);
    font-size: 14px;
    transition: all 0.2s ease;
}

.dark .back-to-history, 
.dark .delete-chat {
    color: var(--aiuto-primary-dark);
}

.back-to-history:hover, 
.delete-chat:hover {
    background-color: rgba(0, 0, 0, 0.05);
    transform: translateY(-1px);
}

.dark .back-to-history:hover, 
.dark .delete-chat:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.delete-chat {
    color: #e74c3c;
}

.dark .delete-chat {
    color: #e74c3c;
}

.delete-chat svg {
    stroke: #e74c3c;
}

.history-messages {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
    height: calc(100% - 60px); /* Adjust for header height */
}

/* Ensure message styles are compatible with history view */
.history-messages .aiuto-message {
    margin-bottom: 20px;
    width: 100%;
}

.history-messages .aiuto-message:first-child {
    margin-top: 0;
}

/* Fix any view transition issues */
.view-enter.aiuto-history {
    opacity: 1 !important;
    transform: translateX(0);
    display: flex !important;
}