/* Custom styles for the portal */
body {
  background-color: #f8f9fa;
}
.icon-wrap {
  width: 56px;
  height: 56px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius: 8px;
  background: rgba(0,0,0,0.03);
}
.portal-card:hover {
  transform: translateY(-4px);
  transition: transform 0.15s ease-in-out;
}
.card .fa-2x { color: #0d6efd; }
