  .assistant-container {
      position: fixed;
      bottom: 20px;
      right: 20px;
      width: 300px;
      background: white;
      border: 1px solid #ccc;
      border-radius: 10px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
      overflow: hidden;
      display: none;
      flex-direction: column;
      z-index: 999;
    }

    .assistant-header {
      background-color: #0073b1;
      color: white;
      padding: 10px;
      font-weight: bold;
    }

    .assistant-body {
      padding: 10px;
      max-height: 200px;
      overflow-y: auto;
      font-size: 14px;
    }

    .assistant-input {
      display: flex;
      border-top: 1px solid #ccc;
    }

    .assistant-input input {
      flex: 1;
      padding: 8px;
      border: none;
      outline: none;
    }

    .assistant-input button {
      padding: 8px 10px;
      border: none;
      background-color: #0073b1;
      color: white;
      cursor: pointer;
    }

    .toggle-button {
      position: fixed;
      bottom: 20px;
      right: 20px;
      background: #0073b1;
      color: white;
      border: none;
      padding: 10px;
      border-radius: 50%;
      font-size: 18px;
      cursor: pointer;
      z-index: 998;
    }