.view-power-links-reports {
    

}
/* Card container */
.view-power-links-reports .views-view-responsive-grid__item-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #e5e7eb; /* light gray */
  background: #ffffff;
  overflow: hidden; /* important for rounded header */
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Hover effect */
.view-power-links-reports .views-view-responsive-grid__item-inner:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

/* Header (title) */
.view-power-links-reports .views-field-title {
  background: #f3f4f6; /* subtle header background */
  font-weight: 600;
  font-size: 1rem;
  border-bottom: 1px solid #e5e7eb;
}

/* Title link */
.view-power-links-reports .views-field-title  a {
  text-decoration: none;
  display: block;
  padding: 14px 16px;
}


/* Body (description) */
.view-power-links-reports .views-field-field-link-description {
  padding: 16px;
  flex-grow: 1;
  font-size: 0.95rem;
  color: #374151;
}

.report-date-field .datetime {
    font-size: 0.8rem;
}
.report-id {
    font-size: 0.8rem;
}
.report-w-220 {
    max-width: 220px;
} 
.report-table-compact .table tbody td {
    height: auto; 
    padding: var(--gin-spacing-density-xs) var(--gin-spacing-xs);
}

@media print { 
  .views-exposed-form.views-exposed-form {
    border: none;
    padding: 0;
  }
  .report-table-compact .gin-layer-wrapper {
    padding: 0;
    border: none;
    
  }
  .report-table-compact .table {
    margin-block: 0;
  }
}