/* Quick Actions Floating Button */
    .fab {
      position: fixed;
      bottom: 24px;
      right: 24px;
      width: 56px;
      height: 56px;
      background: linear-gradient(135deg, var(--accent), #7c3aed);
      color: white;
      border: none;
      border-radius: 50%;
      font-size: 24px;
      cursor: pointer;
      box-shadow: 0 8px 16px rgba(37, 99, 235, 0.3);
      transition: all 0.3s ease;
      z-index: 90;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .fab:hover {
      transform: scale(1.1);
      box-shadow: 0 12px 24px rgba(37, 99, 235, 0.4);
    }

    .fab.active {
      transform: rotate(45deg);
    }

    /* Quick Actions Menu */
    .quick-actions-menu {
      position: fixed;
      bottom: 96px;
      right: 24px;
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 16px;
      padding: 12px;
      box-shadow: var(--shadow-lg);
      display: none;
      flex-direction: column;
      gap: 8px;
      z-index: 89;
      min-width: 220px;
      animation: slideUp 0.3s ease;
    }

    .quick-actions-menu.active {
      display: flex;
    }

    @keyframes slideUp {
      from {
        opacity: 0;
        transform: translateY(10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    .quick-action-item {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 12px 16px;
      background: var(--surface-hover);
      border: 1px solid var(--border);
      border-radius: 10px;
      cursor: pointer;
      transition: all 0.2s;
      text-align: left;
    }

    .quick-action-item:hover {
      border-color: var(--accent);
      transform: translateX(-2px);
    }

    .quick-action-icon {
      width: 36px;
      height: 36px;
      background: linear-gradient(135deg, #e0e7ff, #ddd6fe);
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      flex-shrink: 0;
    }

    .quick-action-text {
      flex: 1;
    }

    .quick-action-title {
      font-weight: 600;
      font-size: 14px;
      color: var(--text-primary);
      margin-bottom: 2px;
    }

    .quick-action-desc {
      font-size: 12px;
      color: var(--text-tertiary);
    }
