    .fake-site {
      padding: 48px 24px;
      text-align: center;
    }
    .fake-site h1 {
      margin: 0 0 12px;
      font-size: 26px;
      font-weight: 700;
    }
    .fake-site p {
      margin: 0;
      color: #667085;
      font-size: 15px;
    }

    #ai-kefu-btn {
      position: fixed;
      right: 24px;
      bottom: 24px;
      width: 60px;
      height: 60px;
      border: 0;
      border-radius: 50%;
      background: #0b7a4b;
      color: #fff;
      cursor: pointer;
      box-shadow: 0 10px 30px rgba(11, 122, 75, .28);
      z-index: 9998;
      display: grid;
      place-items: center;
    }
    #ai-kefu-btn svg {
      width: 28px;
      height: 28px;
    }
    #ai-kefu-btn:hover { background: #096940; }

    #ai-kefu-panel {
      display: none;
      position: fixed;
      right: 24px;
      bottom: 96px;
      width: 420px;
      height: 640px;
      max-width: calc(100vw - 32px);
      max-height: calc(100vh - 120px);
      border-radius: 10px;
      background: #fff;
      overflow: hidden;
      box-shadow: 0 18px 50px rgba(15, 23, 42, .22);
      z-index: 9999;
    }
    #ai-kefu-panel.is-open { display: block; }

    #ai-kefu-titlebar {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 52px;
      padding: 0 12px 0 16px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #fff;
      border-bottom: 1px solid #edf0f2;
      z-index: 2;
    }
    #ai-kefu-titlebar strong {
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #172033;
      font-size: 15px;
      font-weight: 700;
    }
    #ai-kefu-close {
      flex: 0 0 auto;
      width: 34px;
      height: 34px;
      border: 0;
      border-radius: 50%;
      background: transparent;
      color: #667085;
      cursor: pointer;
      display: grid;
      place-items: center;
    }
    #ai-kefu-close:hover { background: #f2f4f7; color: #172033; }
    #ai-kefu-close svg {
      width: 18px;
      height: 18px;
    }

    #ai-kefu-frame-wrap {
      position: absolute;
      left: 0;
      right: 0;
      top: 52px;
      bottom: 0;
      overflow: hidden;
      background: #fff;
    }
    #ai-kefu-frame-wrap iframe {
      position: absolute;
      left: 0;
      top: -76px;
      width: 100%;
      height: calc(100% + 76px);
      border: 0;
      background: #fff;
    }

    @media (max-width: 520px) {
      #ai-kefu-btn {
        right: 16px;
        bottom: 16px;
      }
      #ai-kefu-panel {
        left: 10px;
        right: 10px;
        bottom: 88px;
        width: auto;
        height: min(680px, calc(100vh - 108px));
        max-width: none;
        max-height: none;
      }
    }