.export-import-section {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}

.export-buttons {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.export-button {
  padding: 0.5rem 1rem;
  background: var(--color-success);
  color: white;
  border: none;
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: 500;
  transition: background 0.2s;
}

.export-button:hover:not(:disabled) {
  background: var(--color-success-dark);
}

.export-button:disabled {
  background: var(--color-border);
  cursor: not-allowed;
}

.import-section {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.import-button {
  padding: 0.5rem 1rem;
  background: var(--color-primary, #2563eb);
  color: white;
  border: none;
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: 500;
  transition: background 0.2s;
}

.import-button:hover:not(:disabled) {
  background: var(--color-primary-dark, #1d4ed8);
}

.import-button:disabled {
  background: var(--color-border);
  cursor: not-allowed;
}

.import-overwrite {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.85rem;
  color: var(--color-text-muted, #6b7280);
  cursor: pointer;
  white-space: nowrap;
}

.import-overwrite input[type="checkbox"] {
  cursor: pointer;
}
