   /* Floating button container */
    .floating-container {
      position: fixed;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      z-index: 1000;
    }

    /* Hide checkbox */
    .floating-container input {
      display: none;
    }

    /* Button style */
    .floating-btn {
      width: 55px;
      height: 55px;
      background: linear-gradient(135deg, #4facfe, #6a11cb);
      border-radius: 0 50% 50% 0;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      box-shadow: 0 4px 10px rgba(0,0,0,0.2);
      transition: all 0.3s ease;
    }

    .floating-btn img {
      width: 25px;
      height: 25px;
    }

    /* Expandable box */
    .expand-box {
      position: absolute;
      top: 0;
      left: 55px;
      background: linear-gradient(135deg, #4facfe, #6a11cb);
      padding: 12px 18px;
      border-radius: 0 12px 12px 0;
      box-shadow: 0 4px 10px rgba(0,0,0,0.15);
      white-space: nowrap;
      opacity: 0;
      transform: translateX(-20px);
      pointer-events: none;
      transition: all 0.3s ease;
      font-size: 14px;
    }

    /* Show box when checked */
    .floating-container input:checked ~ .expand-box {
      opacity: 1;
      transform: translateX(0);
      pointer-events: auto;
    }