/* ============================================================
   DiveLog DS — Component: Icon Button
   Bottone sola icona con touch target 44x44px.
   Varianti colore semantiche.
   Token: --color-success, --color-error, --color-primary,
          --color-text-secondary, --color-surface-container,
          --radius-small, --space-2, --motion-fast, --ease-standard
   ============================================================ */

.btn-icon {
  background: none;
  border: none;
  cursor: pointer;
  padding: var(--space-2);
  min-height: 44px;
  min-width: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-small);
  transition: background var(--motion-fast) var(--ease-standard);
  color: var(--color-text-secondary);
}

.btn-icon:hover {
  background: var(--color-surface-container);
}

.btn-icon:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
}

.btn-icon--approve { color: var(--color-success); }
.btn-icon--reject  { color: var(--color-error); }
.btn-icon--edit    { color: var(--color-primary); }
.btn-icon--delete  { color: var(--color-error); }