/* Keep the Approfondisci composer quiet: no focus ring, hover shift or animated shell. */
.side-chat-panel .side-chat-input-area,
.side-chat-panel .side-chat-input-area:hover,
.side-chat-panel .side-chat-input-area:focus-within,
.side-chat-panel .side-chat-input-area.is-listening {
    display: grid !important;
    grid-template-columns: 32px minmax(0, 1fr) 32px !important;
    grid-template-rows: minmax(62px, auto) 30px !important;
    min-height: 110px !important;
    height: auto !important;
    max-height: none !important;
    margin: 10px 12px 12px !important;
    padding: 10px 12px 9px !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    border-color: transparent !important;
    border-radius: 12px !important;
    background: var(--input-bg) !important;
    background-image: none !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

.side-chat-panel .side-chat-input-area #sideChatInput,
.side-chat-panel .side-chat-input-area #sideChatInput:hover,
.side-chat-panel .side-chat-input-area #sideChatInput:focus {
    min-height: 62px !important;
    height: auto !important;
    max-height: 150px !important;
    padding: 4px 0 !important;
    border: 0 !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}
