.action-tile {
  background: white;
  border: 2px solid #E5E7EB;
  border-radius: 28px;
  padding: 32px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}

.action-tile.active {
  border-color: #0606EF;
  background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 100%);
}

.action-tile.active:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(6, 6, 239, 0.2);
}

.action-tile.inactive {
  border-color: #FCD34D;
  background: #FFFBEB;
  cursor: not-allowed;
  opacity: 0.7;
}

.action-tile button:disabled {
  cursor: not-allowed;
}

/* Full-width variant for Org/CEO tiles */
.action-tile--full-width {
  grid-column: 1 / -1;
}

/* Mobile optimizations */
@media (max-width: 640px) {
  .action-tile {
    border-radius: 20px;
    padding: 16px;
  }
}
