
  .expand-btn.svelte-1s5nie1 {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 32px;
    height: 32px;
    border: none;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0.9);
    color: #666;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  }

  .expand-btn.svelte-1s5nie1:hover {
    background-color: #fff;
    color: #333;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  }

  /* Hide on mobile - not needed since it's already fullscreen-ish */
  @media (max-width: 700px) {
    .expand-btn.svelte-1s5nie1 {
      display: none;
    }
  }


  .iframe-container.svelte-24ik1v {
    position: fixed;
    z-index: 2147483646;
    bottom: 130px;
    right: 25px;
    width: 390px;
    height: 600px;
  }

  .iframe-container.expanded.svelte-24ik1v {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
  }

  #chipp-chat-widget-full.svelte-24ik1v {
    border: none;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    transition:
      opacity 150ms ease-in-out,
      transform 150ms ease-in-out;
    box-shadow: 0px 18px 32px -8px rgba(0, 0, 0, 0.12);
    background-color: white;
  }

  .iframe-container.expanded.svelte-24ik1v #chipp-chat-widget-full:where(.svelte-24ik1v) {
    box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  @media (max-width: 700px) {
    .iframe-container.svelte-24ik1v {
      left: 16px;
      right: 16px;
      top: 16px;
      bottom: 130px;
      width: calc(100% - 32px);
      height: calc(95% - 130px);
    }

    /* On mobile, expanded state is the same as normal since it's already full */
    .iframe-container.expanded.svelte-24ik1v {
      left: 16px;
      right: 16px;
      top: 16px;
      bottom: 130px;
      width: calc(100% - 32px);
      height: calc(95% - 130px);
    }
  }


  #chipp-chat-bubble-container.svelte-ojz9v3 {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f8f8;
  }

  #chipp-chat-bubble-container.svelte-ojz9v3 img:where(.svelte-ojz9v3) {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }


  #chipp-notification-bubble.svelte-12u1v25 {
    position: absolute;
    z-index: 99999999;
    top: 3px;
    right: 3px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #676767;
  }


  #chipp-chat-widget-preview-message.svelte-1ka2jiq {
    text-align: left;
    margin-top: 8px;
    color: #100c20;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }


  #chipp-chat-widget-preview.svelte-164w57b {
    cursor: pointer;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    position: fixed;
    z-index: 2147483646;
    bottom: 125px;
    right: 25px;
    width: 280px;
    background-color: #fff;
    transition: opacity 300ms ease-in-out;
    box-shadow:
      0 20px 25px -5px rgb(0 0 0 / 0.1),
      0 8px 10px -6px rgb(0 0 0 / 0.1);
    padding: 0;
    text-align: left;
  }


  #chipp-close-icon-container.svelte-1ho6q57 {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f8f8;
  }


  #chipp-chat-btn.svelte-8h7mfy {
    cursor: pointer;
    position: fixed;
    z-index: 2147483646;
    bottom: 25px;
    right: 25px;
    border-radius: 50%;
    border: none;
    background: transparent;
    padding: 0;
    transition:
      transform 0.3s ease,
      box-shadow 0.3s ease;
    box-shadow:
      0 20px 25px -5px rgb(0 0 0 / 0.1),
      0 8px 10px -6px rgb(0 0 0 / 0.1);
  }
  #chipp-chat-btn.svelte-8h7mfy:hover {
    background-color: #f8f8f8;
    transform: scale(1.1);
    box-shadow:
      0 10px 30px -3px rgba(0, 0, 0, 0.1),
      0 4px 12px -4px rgba(0, 0, 0, 0.1);
  }
  #chipp-chat-btn.svelte-8h7mfy:active {
    background-color: #f0f0f0;
    transform: scale(0.95);
    box-shadow:
      0 5px 10px -2px rgba(0, 0, 0, 0.2),
      0 2px 4px -2px rgba(0, 0, 0, 0.2);
  }

