/* ============================================
   LINUS — Quick Actions  ?v=4
   Horizontal scrollable action buttons on home
   ============================================ */

.quick-actions {
  display: flex;
  gap: var(--space-sm);
  padding: var(--space-md) var(--space-xl);
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.quick-actions::-webkit-scrollbar {
  display: none;
}

.quick-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xs);
  padding: var(--space-md) var(--space-lg);
  min-width: 72px;
  border-radius: var(--radius-lg);
  border: 1.5px solid var(--color-border-light);
  background: var(--bg-card);
  cursor: pointer;
  transition:
    background var(--transition-fast),
    transform var(--transition-fast),
    box-shadow var(--transition-fast);
  box-shadow: var(--shadow-xs);
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
}

.quick-action:active {
  transform: scale(0.92);
  background: var(--bg-card-hover);
  box-shadow: var(--shadow-md);
}

.quick-action__icon {
  font-size: 22px;
  line-height: 1;
}

.quick-action__label {
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  color: var(--color-text-secondary);
  white-space: nowrap;
}

/* Dark mode glow */
[data-theme="dark"] .quick-action {
  border-color: var(--color-border);
  box-shadow: 0 0 8px rgba(139, 126, 200, 0.08);
}

[data-theme="dark"] .quick-action:active {
  box-shadow: 0 0 12px rgba(139, 126, 200, 0.2);
}
