  /* Ensure widget container is above Qualtrics feedback button (z-index: 2000000000) */
  [class*="acWidgetContainer"] {
    z-index: 2000000001 !important;
  }

  /* Widget frame (all states) */
  #amazon-connect-widget-frame {
    transition: opacity 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  }

  /* Widget button styles */
  #amazon-connect-open-widget-button,
  #amazon-connect-close-widget-button {
    background: #0073a8 !important;
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
    transition: box-shadow 0.2s ease, background-image 0.2s ease !important;
  }
  #amazon-connect-open-widget-button:hover,
  #amazon-connect-close-widget-button:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5) !important;
    background-image: linear-gradient(180deg, #0073A8 0%, #1484BA 100%) !important;
  }
  #amazon-connect-open-widget-button:focus,
  #amazon-connect-close-widget-button:focus {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5) !important;
  }

  /* Widget frame when open - rounded corners */
  [class*="acFrameContainer"].show {
    border-radius: 20px !important;
    overflow: hidden;
  }
  /* Widget frame shadow on hover/focus only */
  [class*="acFrameContainer"].show:hover {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25) !important;
  }
  [class*="acFrameContainer"].show:focus-within {
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25) !important;
  }
