/**
 * Admin Content Page Styling
 */

/* Force Font Family for the entire content section */
.view-id-content.view-display-id-page_1,
.view-id-content.view-display-id-page_1 *,
.view-id-content.view-display-id-page_1 .views-exposed-form label,
.view-id-content.view-display-id-page_1 .views-exposed-form input,
.view-id-content.view-display-id-page_1 .views-exposed-form select,
.view-id-content.view-display-id-page_1 table,
.view-id-content.view-display-id-page_1 thead th,
.view-id-content.view-display-id-page_1 tbody td,
.view-id-content.view-display-id-page_1 .views-field-operations a {
  font-family: "Open Sans", Arial, sans-serif !important;
}

/* Red background for the title filter item */
.view-id-content.view-display-id-page_1 .views-exposed-form .form-item--title {
  background-color: red !important;
}

/* Header styling */
.view-id-content.view-display-id-page_1 thead th,
.view-id-content.view-display-id-page_1 thead th * {
  font-size: 13px !important;
  background: #f9fafb !important;
  color: #4b5563 !important;
  font-weight: 600 !important;
  text-transform: none !important;
  /* Keep it modern, not all caps */
}

/* Content Font Size - Targeted at the cells and all children */
.view-id-content.view-display-id-page_1 tbody td,
.view-id-content.view-display-id-page_1 tbody td *,
.view-id-content.view-display-id-page_1 tbody td a {
  font-size: 12px !important;
}

/* Container styling - Card Look */
.view-id-content.view-display-id-page_1 .view-filters,
.view-id-content.view-display-id-page_1 .gin-layer-wrapper,
.view-id-content.view-display-id-page_1 .views-form {
  background: #ffffff !important;
  border-radius: 12px !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
  overflow: hidden !important;
}

.view-id-content.view-display-id-page_1 .view-filters {
  padding: 24px !important;
  margin-bottom: 24px !important;
}

/* Bulk Operations block (shown in user's last screenshot) */
.view-id-content.view-display-id-page_1 .views-form>div:first-child {
  padding: 16px 24px !important;
  border-bottom: 1px solid #f3f4f6 !important;
  background: #fff !important;
}

/* Filter alignment */
.view-id-content.view-display-id-page_1 .views-exposed-form {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  gap: 20px !important;
}

.view-id-content.view-display-id-page_1 .views-exposed-form .form-item {
  margin: 0 !important;
  flex: 1 1 180px !important;
}

/* Title Column Width */
.view-id-content.view-display-id-page_1 .views-field-title {
  width: 400px !important;
  max-width: 400px !important;
}

.views-field .views-field-title {
  font-size: 12px !important;
}

/* Gin admin override */
.views-element-container .views-exposed-form .form-item-title {
  background-color: red !important;
}
