/* Physiup Chat Widget Styles */

/* Mobile responsive */
@media (max-width: 768px) {
  .phy-chat-bubble {
    right: 12px !important;
    bottom: 12px !important;
    padding: 8px 14px 8px 8px !important;
  }
  .phy-bubble-label {
    display: none !important;
  }
  .phy-chat-panel {
    right: 12px !important;
    bottom: 80px !important;
    width: calc(100vw - 24px) !important;
    height: calc(100vh - 120px) !important;
    max-height: 580px;
  }
  .phy-speech-bubble {
    right: 80px !important;
    bottom: 28px !important;
    max-width: 200px !important;
    font-size: 13px !important;
  }
}

/* Accessibility */
.phy-chat-bubble:focus-visible {
  outline: 2px solid #7F962B;
  outline-offset: 3px;
}
.phy-chat-panel button:focus-visible {
  outline: 2px solid #7F962B;
  outline-offset: 2px;
}
