.jarvis-robot-wrap{position:fixed;right:20px;bottom:20px;z-index:2147483650;font-family:Inter,Arial,Helvetica,sans-serif}
.jarvis-robot-avatar{width:96px;height:96px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,0.06);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,0.08);cursor:pointer;transition:transform .28s ease, right .6s ease, bottom .6s ease}
.jarvis-robot-avatar:hover{transform:translateY(-6px)}
.jarvis-robot-window{position:fixed;right:132px;bottom:22px;width:480px;height:520px;background:#ffffff;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.08);display:none;overflow:hidden;color:#111;z-index:2147483650;opacity:0;transform:translateY(10px);transition:opacity .28s ease, transform .28s ease}
.jarvis-robot-window.show{opacity:1;transform:translateY(0)}
.jarvis-robot-header{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid rgba(0,0,0,0.04)}
#jarvis-robot-messages{padding:14px;height:360px;overflow:auto;background:linear-gradient(180deg,#fff,#fcfcfc)}
.jarvis-robot-input{display:flex;padding:12px;background:#fff;border-top:1px solid rgba(0,0,0,0.04)}
.jarvis-robot-input input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,0.06);background:#fff;color:#111}
.jarvis-robot-input button{margin-left:8px;padding:10px 14px;border-radius:10px;border:none;background:#d4a34a;color:#fff;cursor:pointer;font-weight:600}
.bubble-bot{background:transparent;color:#111;border-left:3px solid rgba(212,175,55,0.12);padding:10px;border-radius:8px;margin-bottom:10px}
.bubble-user{background:#f5f5f5;color:#111;padding:10px;border-radius:8px;margin-bottom:10px;text-align:right}
.jarvis-highlight{box-shadow:0 30px 60px rgba(212,175,55,0.12);outline:3px solid rgba(212,175,55,0.18);transform:translateY(-6px);transition:all .35s ease}
.typing{display:inline-block;border-right:2px solid rgba(0,0,0,0.08);animation:blink .9s steps(1) infinite;padding-right:2px}
@keyframes blink{50%{border-color:transparent}}
body .jarvis-robot-window, body .jarvis-robot-wrap { position: fixed !important; z-index: 2147483650 !important; pointer-events: auto !important; }


/* jarvis-style.css (Adaugă la final) */

.jarvis-robot-window.show {
    display: block !important; /* Forțează afișarea */
    opacity: 1 !important;
    transform: translateY(0) !important;
}


/* jarvis-style.css (Inlocuieste TOT blocul @media anterior) */

@media (max-width: 600px) {
    
    /* 1. Ajustează Fereastra de Chat (mai mică și centrată) */
    .jarvis-robot-window {
        /* Setări generale de dimensiune */
        width: 90vw !important; 
        max-width: 380px !important;
        height: 70vh !important;
        
        /* Repoziționare: O mutăm în stânga la 50% */
        right: auto !important; /* Dezactivăm orice setare de "right" din tema ta */
        left: 50% !important;   /* O mutăm la jumătatea ecranului */
        bottom: 110px !important; 
        
        /* Centrare: O tragem înapoi pe axa X cu jumătate din lățimea ei */
        transform: translateX(-50%) translateY(0) !important;
        margin: 0 !important;
    }

    /* Asigură-te că fereastra deschisă nu primește transformări ciudate */
    .jarvis-robot-window.show {
        transform: translateX(-50%) translateY(0) !important;
    }
    
    /* 2. Ajustează Zona de Mesaje (Micsorarea zonei de scroll) */
    #jarvis-robot-messages {
        height: calc(70vh - 100px) !important; 
    }
    
    /* 3. Ajustează butonul "Trimite" pentru mobil (pentru vizibilitate) */
    .jarvis-robot-input button {
        padding: 12px 16px !important; 
        font-size: 14px !important; 
    }
    
    /* 4. Ajustează câmpul de text */
    .jarvis-robot-input input {
        padding: 12px 12px !important; 
        font-size: 16px !important; 
    }
}