
#rasa-chat-widget-container * {
  font-family: inherit !important;
  font-weight: 400;
} 
 
 .ai-spinner-overlay {
     position: absolute;
     inset: 0;
     display: none;
     align-items: end;
     justify-content: end;
     pointer-events: none;
     background: rgba(255, 255, 255, 0.0);
     z-index: 9999;
     gap: 8px
 }

 .ai-spinner-overlay.active {
     display: flex;
 }

 .ai-spinner-overlay.bottom {
     bottom: 15px;
     left: 50%;
     transform: translateX(-80%);
 }

 /* Блок с точками */
 .ai-dots {
     display: inline-flex;
     gap: 8px;
     font-size: 14px;
     line-height: 1;
     padding: 8px 12px;
     border-radius: 999px;
     background: rgba(0, 0, 0, 0.06);
     backdrop-filter: blur(2px);
 }

 .ai-dot {
     width: 8px;
     height: 8px;
     border-radius: 50%;
     background: #333;
     opacity: 0.4;
     animation: ai-bounce 1.1s infinite ease-in-out;
 }

 .ai-dot:nth-child(2) {
     animation-delay: .15s;
 }

 .ai-dot:nth-child(3) {
     animation-delay: .30s;
 }

 @keyframes ai-bounce {

     0%,
     80%,
     100% {
         transform: scale(0.7);
         opacity: .35;
     }

     40% {
         transform: scale(1);
         opacity: 1;
     }
 }