/* Cleaned and organized Donation Form Enhancements CSS */

.hidden {
  display: none !important;
}

body.toplevel_page_donation-entries {
  .dfe-container {
    max-width: 56em;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em;
  }
  .dfe-card {
    background-color: #fff;
    border-radius: 0.5em;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1);
    padding: 1.5em;
    margin-bottom: 1.5em;
  }
  .dfe-button, .dfe-button-secondary {
    font-weight: 700;
    padding: 0.5rem 1em;
    border-radius: 0.25em;
    border: none;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 200ms;
    color: #fff;
  }
  .dfe-button {
    background-color: #0073aa;
  }
  .dfe-button:hover {
    background-color: #1d4ed8;
  }
  .dfe-button-secondary {
    background-color: #6b7280;
  }
  .dfe-button-secondary:hover {
    background-color: #4b5563;
  }
  .dfe-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d1d5db;
    th, td {
      border: 1px solid #d1d5db;
      padding: 0.5rem 1em;
    }
    th {
      background-color: #f3f4f6;
      text-align: left;
      font-weight: 600;
    }
    tr:nth-child(even) {
      background-color: #f9fafb;
    }
    tr:hover {
      background-color: #eff6ff;
    }
  }
  .dfe-form-group { margin-bottom: 1em; }
  .dfe-form-label {
    display: block;
    font-size: 0.875em;
    font-weight: 500;
    color: #374151;
    margin-bottom: 0.5em;
  }
  .dfe-form-input {
    width: 100%;
    padding: 0.5rem 0.75em;
    border: 1px solid #d1d5db;
    border-radius: 0.375em;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);
    outline: none;
    transition: border-color 0.2s, box-shadow 0.2s;
    &:focus {
      border-color: #0073aa;
      box-shadow: 0 0 0 2px #0073aa33;
    }
    &:disabled {
      background-color: #f3f4f6;
      color: #6b7280;
      cursor: not-allowed;
    }
  }
  .dfe-notice {
    padding: 1em;
    border-radius: 0.375em;
    margin-bottom: 1em;
    &.dfe-notice-info {
      background-color: #eff6ff;
      border: 1px solid #bfdbfe;
      color: #1e40af;
    }
    &.dfe-notice-success {
      background-color: #ecfdf5;
      border: 1px solid #bbf7d0;
      color: #065f46;
    }
    &.dfe-notice-warning {
      background-color: #fef9c3;
      border: 1px solid #fde68a;
      color: #92400e;
    }
    &.dfe-notice-error {
      background-color: #fef2f2;
      border: 1px solid #fecaca;
      color: #b91c1c;
    }
  }
  .dfe-entries-footer {
    position: fixed;
    left: var(--dfe-content-left, 0);
    width: var(--dfe-content-width, 100%);
    bottom: 0;
    background: #fff;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.06);
    z-index: 100;
    padding: 16px 0 12px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    border-top: 1px solid #e5e5e5;
    transition: left 0.2s, width 0.2s;
    .dfe-footer-row {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 0;
      & + .dfe-footer-row { margin-top: 4px; }
      .dfe-loading-text {
        color: #0073aa;
        font-weight: 500;
        margin-left: 8px;
        display: none;
      }
    }
  }
  .dfe-entries-footer-outer {
    position: relative;
    width: 100%;
    min-height: 80px;
  }
  .dfe-entries-footer-inner {
    position: fixed;
    right: 20px;
    bottom: 0;
    background: #fff;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.06);
    z-index: 100;
    padding: 16px 0 12px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    border-top: 1px solid #e5e5e5;
    transition: right 0.2s, width 0.2s, position 0.2s;
    &.is-docked {
      position: static !important;
      right: 0 !important;
      box-shadow: none;
      z-index: 1;
    }
  }
  #dfe-entries-table-container { padding-bottom: 60px; }
  .wp-list-table tr:nth-of-type(even) { background: #fefefe; }
  .alternate,
  .striped > tbody > :nth-child(odd),
  ul.striped > :nth-child(odd) { background: #f9f9f9; }
  .dfe-unread-row { font-weight: bold; background: #fafafa; }
  .dfe-unread-row-alt { background: #f0f6ff; }
  .wp-list-table td:first-child { position: relative; }
  .wp-list-table td:first-child::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 6px;
    background-color: transparent;
    transition: background-color 0.2s ease;
  }
  .dfe-unread-row td:first-child::before,
  .dfe-unread-row-alt td:first-child::before {
    background-color: #2271b1;
  }
  .dfe-loading .dfe-entries-table-container { pointer-events: none; }
  .dfe-loading-all .dfe-footer-row button { display: none; }
  .dfe-loading-all .dfe-entries-footer-inner .dfe-footer-row { pointer-events: none; }
  .spinner {
    animation: spin 1s linear infinite;
    &.is-active, .dfe-loading-all .dfe-footer-row & {
      display: inline-block;
      width: 20px;
      height: 20px;
      border: 2px solid #f3f3f3;
      border-top: 2px solid #0073aa;
      border-radius: 50%;
      margin-right: 8px;
      vertical-align: middle;
      visibility: visible;
    }
  }
  .wp-list-table tr:not(.dfe-unread-row) { font-weight: normal; }
  .wp-list-table td {
    text-align: left;
    vertical-align: middle;
    padding: 6px 10px;
  }
  .wp-list-table td:first-child {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
  }
  .wp-list-table th {
    text-align: left;
    vertical-align: middle;
    padding: 6px 10px;
    font-weight: bold;
  }
  .dfe-view-entry-link {
    color: #0073aa;
    text-decoration: none;
    font-weight: inherit;
    &:hover {
      color: #005a87;
      text-decoration: underline;
    }
  }
  .dfe-entries-filter-links {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 2.5;
    a {
      text-decoration: none;
      color: #0073aa;
      padding: 4px 8px;
      margin: 0 2px;
      border-radius: 3px;
      font-weight: 500;
      &:hover {
        background-color: #f0f0f1;
        color: #005a87;
      }
      &.current {
        background-color: #0073aa;
        color: #fff;
        font-weight: 600;
        &:hover {
          background-color: #005a87;
          color: #fff;
        }
      }
    }
  }
  .wp-list-table th.sortable {
    position: relative;
    a {
      display: flex;
      align-items: center;
      width: 100%;
      height: 100%;
      text-decoration: none;
      color: #23282d;
      box-sizing: border-box;
      padding: 0;
      &:hover {
        color: #0073aa;
        background-color: #f0f0f1;
      }
    }
    .sort-header { text-align: left; }
    .sorting-indicators {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 100%;
      margin-left: 8px;
      font-size: 10px;
      line-height: 1;
      color: #444;
    }
    &.asc .sorting-indicator.asc,
    &.desc .sorting-indicator.desc {
      color: #0073aa;
    }
    .sorting-indicator {
      display: block;
      width: 10px;
      height: 4px;
      position: relative;
      margin-top: 0;
      &.desc { margin-top: 4px; }
      &:before {
        content: "\f142";
        font: normal 20px/1 dashicons;
        speak: none;
        display: block;
        width: 10px;
        height: 10px;
        text-align: center;
        line-height: 10px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-decoration: none;
      }
      &.desc:before {
        content: "\f140";
        padding: 0;
      }
    }
  }
  .check-column { display: none; }
  .dfe-export-link {
    color: #2271b1;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
    font-size: 14px;
    cursor: pointer;
    &:hover {
      color: #135e96;
      text-decoration: underline;
    }
  }
  .column-read {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    text-align: center;
  }
  .dfe-read-icon {
    display: inline-block;
    margin: 0 auto;
  }
  .wp-list-table .column-read { text-align: center; }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* WordPress admin specific overrides */
.wp-admin .dfe-container {
  max-width: none;
  margin: 0;
  padding: 20px;
}

.wp-admin .dfe-card {
  background: #fff;
  border: 1px solid #ccd0d4;
  box-shadow: 0 1px 1px rgba(0,0,0,.04);
}

.wp-admin .dfe-button {
  background: #0073aa;
  border-color: #0073aa;
}

.wp-admin .dfe-button:hover {
  background: #005a87;
  border-color: #005a87;
} 

/* Floating footer confined to #wpcontent area */
body.toplevel_page_donation-entries .dfe-entries-footer {
  position: fixed;
  left: var(--dfe-content-left, 0);
  width: var(--dfe-content-width, 100%);
  bottom: 0;
  background: #fff;
  box-shadow: 0 -2px 8px rgba(0,0,0,0.06);
  z-index: 100;
  padding: 16px 0 12px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  border-top: 1px solid #e5e5e5;
  transition: left 0.2s, width 0.2s;
}

body.toplevel_page_donation-entries .dfe-entries-footer .dfe-footer-row {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

body.toplevel_page_donation-entries .dfe-entries-footer .dfe-footer-row + .dfe-footer-row {
  margin-top: 4px;
}

body.toplevel_page_donation-entries .dfe-entries-footer-outer {
  position: relative;
  width: 100%;
  min-height: 80px;
}
body.toplevel_page_donation-entries .dfe-entries-footer-inner {
  position: fixed;
  right: 20px;
  /* width set inline by JS */
  bottom: 0;
  background: #fff;
  box-shadow: 0 -2px 8px rgba(0,0,0,0.06);
  z-index: 100;
  padding: 16px 0 12px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  border-top: 1px solid #e5e5e5;
  transition: right 0.2s, width 0.2s, position 0.2s;
}
body.toplevel_page_donation-entries .dfe-entries-footer-inner.is-docked {
  position: static !important;
  right: 0 !important;
  /* width set inline by JS */
  box-shadow: none;
  z-index: 1;
}

body.toplevel_page_donation-entries #dfe-entries-table-container {
  padding-bottom: 60px; /* space for absolute footer */
} 

/* Default alternating row backgrounds */
body.toplevel_page_donation-entries .wp-list-table tr:nth-of-type(even) {
  background: #fefefe !important;
}

/* WordPress alternating row styles */
body.toplevel_page_donation-entries .alternate,
body.toplevel_page_donation-entries .striped > tbody > :nth-child(odd),
body.toplevel_page_donation-entries ul.striped > :nth-child(odd) {
  background: #f9f9f9 !important;
}

/* Unread row styling */
body.toplevel_page_donation-entries .dfe-unread-row {
  font-weight: bold !important;
  background: #fafafa !important;
}

/* Alternating unread row background */
body.toplevel_page_donation-entries .dfe-unread-row-alt {
  background: #f0f6ff !important;
}

/* Name cell border styling for unread indicator */
body.toplevel_page_donation-entries .wp-list-table td:first-child {
  position: relative;
}

body.toplevel_page_donation-entries .wp-list-table td:first-child::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background-color: transparent;
  transition: background-color 0.2s ease;
}

body.toplevel_page_donation-entries .dfe-unread-row td:first-child::before,
body.toplevel_page_donation-entries .dfe-unread-row-alt td:first-child::before {
  background-color: #2271b1;
}

/* Loading state styling */
body.toplevel_page_donation-entries .dfe-loading .dfe-entries-table-container {
  pointer-events: none;
}



/* Loading all state styling */
body.toplevel_page_donation-entries .dfe-loading-all .dfe-footer-row button {
  display: none !important;
}

body.toplevel_page_donation-entries .dfe-loading-all .dfe-entries-footer-inner .dfe-footer-row {
  pointer-events: none;
}
body.toplevel_page_donation-entries .spinner{
  animation: spin 1s linear infinite;
}
body.toplevel_page_donation-entries .dfe-loading-all .dfe-footer-row .dfe-loading-text{
  display: inline-block !important;
  visibility: visible !important;
}
/* Spinner styling for buttons */
body.toplevel_page_donation-entries .spinner.is-active, body.toplevel_page_donation-entries .dfe-loading-all .dfe-footer-row .spinner{
  display: inline-block !important;
  width: 20px;
  height: 20px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #0073aa;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-right: 8px;
  vertical-align: middle;
  visibility: visible !important;
}

/* Footer loading text styling */
body.toplevel_page_donation-entries .dfe-footer-row .dfe-loading-text {
  color: #0073aa;
  font-weight: 500;
  margin-left: 8px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Ensure regular rows have normal font weight */
body.toplevel_page_donation-entries .wp-list-table tr:not(.dfe-unread-row) {
  font-weight: normal !important;
}

/* Table cell alignment */
body.toplevel_page_donation-entries .wp-list-table td {
  text-align: left !important;
  vertical-align: middle !important;
  padding: 6px 10px !important;
}

/* Name cell flex layout */
body.toplevel_page_donation-entries .wp-list-table td:first-child {
  /* display: flex !important; */
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 4px !important;
}

body.toplevel_page_donation-entries .wp-list-table th {
  text-align: left !important;
  vertical-align: middle !important;
  padding: 6px 10px !important;
  font-weight: bold !important;
}

/* Style the name link to look like a proper link */
body.toplevel_page_donation-entries .dfe-view-entry-link {
  color: #0073aa;
  text-decoration: none;
  font-weight: inherit;
}

body.toplevel_page_donation-entries .dfe-view-entry-link:hover {
  color: #005a87;
  text-decoration: underline;
}

/* Filter links styling */
body.toplevel_page_donation-entries .dfe-entries-filter-links {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 2.5;
}

body.toplevel_page_donation-entries .dfe-entries-filter-links a {
  text-decoration: none;
  color: #0073aa;
  padding: 4px 8px;
  margin: 0 2px;
  border-radius: 3px;
  font-weight: 500;
}

body.toplevel_page_donation-entries .dfe-entries-filter-links a:hover {
  background-color: #f0f0f1;
  color: #005a87;
}

body.toplevel_page_donation-entries .dfe-entries-filter-links a.current {
  background-color: #0073aa;
  color: #fff;
  font-weight: 600;
}

body.toplevel_page_donation-entries .dfe-entries-filter-links a.current:hover {
  background-color: #005a87;
  color: #fff;
}

/* WordPress-style sortable column headers */
body.toplevel_page_donation-entries .wp-list-table th.sortable {
  position: relative;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #23282d;
  box-sizing: border-box;
  padding: 0;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable a:hover {
  color: #0073aa;
  background-color: #f0f0f1;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable .sort-header {
  text-align: left;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable .sorting-indicators {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 100%;
  margin-left: 8px;
  font-size: 10px;
  line-height: 1;
  color: #444;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable.asc .sorting-indicator.asc,
body.toplevel_page_donation-entries .wp-list-table th.sortable.desc .sorting-indicator.desc {
  color: #0073aa;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable .sorting-indicator {
  display: block;
  width: 10px;
  height: 4px;
  position: relative;
  margin-top: 0;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable .sorting-indicator.desc {
  margin-top: 4px;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable .sorting-indicator:before {
  content: "\f142";
  font: normal 20px/1 dashicons;
  speak: none;
  display: block;
  width: 10px;
  height: 10px;
  text-align: center;
  line-height: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none !important;
}

body.toplevel_page_donation-entries .wp-list-table th.sortable .sorting-indicator.desc:before {
  content: "\f140";
  padding: 0;
}

/* Remove checkbox column styles since we removed checkboxes */
body.toplevel_page_donation-entries .check-column {
  display: none;
}

body.toplevel_page_donation-entries .dfe-export-link {
  color: #2271b1;
  text-decoration: underline;
  background: none;
  border: none;
  padding: 0;
  font-size: 14px;
  cursor: pointer;
}
body.toplevel_page_donation-entries .dfe-export-link:hover {
  color: #135e96;
  text-decoration: underline;
}

body.toplevel_page_donation-entries .column-read {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  text-align: center;
}

body.toplevel_page_donation-entries .dfe-read-icon {
  display: inline-block;
  margin: 0 auto;
}

body.toplevel_page_donation-entries .wp-list-table .column-read {
  text-align: center;
}

/* Entry View Page Styles (scoped) */
.dfe-entry-view-container {
    max-width: 1024px;
    margin: 0;
    position: relative;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-back-btn {
    display: inline-block;
    margin-bottom: 18px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
    flex-wrap: wrap;
    gap: 2em;
    max-width: 1024px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-title-section {
    flex: 1;
}
.dfe-entry-print-section {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    background: #e9ecef;
    border: 1px solid #e2e6ea;
    border-radius: 6px;
    padding: 10px;
    min-width: 180px;
    width: auto;
}
.dfe-print-button {
    background: #0073aa;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
}
.donation-entries_page_dfe-donation-entry-view .dfe-print-button:hover {
    background: #005a87;
}
.donation-entries_page_dfe-donation-entry-view .dfe-print-checkbox {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: #666;
    margin-top: 4px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-print-checkbox input[type="checkbox"] {
    margin: 0;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-h1 {
    font-size: 1.8rem !important;
    font-weight: bold !important;
    margin-bottom: 8px !important;
    color: #111 !important;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-h4 {
    font-size: 1.125em;
    font-weight: 600;
    margin-bottom: 8px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-meta-row {
    font-weight: bold;
    margin-bottom: 18px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-section {
    background: #fff;
    border: 1px solid #ccd0d4;
    border-radius: 6px;
    padding: 18px 24px 30px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.03);
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-section h2 {
    font-size: 1.3rem !important;
    font-weight: bold;
    margin-top: 8px !important;
    margin-bottom: 20px !important;
    padding-bottom: 0;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-fields {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px 0;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-row {
    display: grid;
    grid-template-columns: minmax(120px,250px) auto;
    align-items: start;
    gap: 0 24px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-label {
    font-weight: 600;
    color: #333;
    text-align: left;
    font-size: 12pt;
    word-break: break-word;
    line-height: 1.4;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-value {
    color: #222;
    font-weight: 400;
    word-break: break-word;
    font-size: 12pt;
    text-align: left;
    line-height: 1.5;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-block-label {
    font-weight: 600;
    color: #333;
    font-size: .9em;
    margin-bottom: 6px;
    text-align: left;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-block-value {
    background: #f7f7f7;
    border-radius: 4px;
    padding: 12px 14px;
    font-size: 1.13em;
    margin-bottom: 10px;
    white-space: pre-line;
    font-size: .9em;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table {
   
    gap: 0;
    width: 100%;
    margin-top: 24px;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e0e0e0;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table-header {
  display:grid;
  grid-template-columns: 1fr 1fr;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table-header-cell {
    font-weight: 600;
    background: #f9f9f9;
    padding: 8px 10px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 14pt;

}
.screen-reader-text{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table-cell {
    padding: 8px 10px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 1em;
}
.donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table .amount {
    text-align: right;
    font-family: monospace;
    font-weight: 600;
}
@media (max-width: 768px) {
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-section { padding: 16px; }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-row {
        grid-template-columns: 1fr;
        gap: 6px 0;
    }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-label,
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-value {
        text-align: left;
        max-width: 100%;
    }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table {
        grid-template-columns: 1fr;
    }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table-header {
        display: none;
    }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table-row {
        display: grid;
        grid-template-columns: 1fr;
        background: #fff;
        border-radius: 6px;
        margin-bottom: 8px;
        box-shadow: 0 1px 4px rgba(0,0,0,0.04);
    }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table-cell {
        border-bottom: none;
        padding: 10px 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 1.08em;
        border-top: 1px solid #f0f0f0;
    }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table-cell:before {
        content: attr(data-label);
        font-weight: 600;
        color: #666;
        margin-right: 12px;
        flex: 1 0 40%;
        text-align: left;
    }
    .donation-entries_page_dfe-donation-entry-view .dfe-entry-invoice-table .amount {
        text-align: right;
    }
}

@media (min-width: 799px) {
  .donation-entries_page_dfe-donation-entry-view .dfe-entry-fields .dfe-entry-row:nth-child(even) {
    background: #f7fafd;
  }
  .donation-entries_page_dfe-donation-entry-view .dfe-entry-fields .dfe-entry-row:nth-child(odd) {
    background: #fff;
  }
  .donation-entries_page_dfe-donation-entry-view .dfe-entry-fields .dfe-entry-row {
    border-radius: 4px;
    padding: 6px 0 6px 0;
  }
}

.dfe-donation-entry-view-section.dfe-notes-section {
    margin-top: 32px;
    background: #fff;
    border: 1px solid #ccd0d4;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.03);
    padding: 18px 18px 8px 18px;
}
.dfe-notes-header{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  width:100%;
  margin-bottom:10px;
  flex-wrap:wrap;
}
#dfe-add-note-toggle{
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 4px;
  &:hover{
    background: #f7f7f7;
  }
}
.dfe-notes-section .dfe-entry-h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0;
}
.dfe-notes-list {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.dfe-notes-list .dfe-note-row:nth-child(even) {
    background: #f7fafd;
}
.dfe-notes-list .dfe-note-row:nth-child(odd) {
    background: #fff;
}
.dfe-note-row {
    padding: 14px 10px 10px 10px;
    border-radius: 4px;
    margin-bottom: 2px;
    display: flex;
    flex-direction: column;
}
.dfe-note-content-main {
    font-size: 1.13em;
    color: #222;
    font-weight: 500;
    margin-bottom: 6px;
    line-height: 1.7;
}
.dfe-note-byline {
    font-size: 0.75em;
    color: #666;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    padding-left:1em;
}
.dfe-note-type-tag {
    display: inline-block;
    background: #e9ecef;
    color: #333;
    border-radius: 12px;
    padding: 2px 10px;
    font-size: 0.93em;
    margin-left: 8px;
    font-weight: 500;
    line-height: 1.2;
}
/* Example: style for a specific tag type */
.dfe-note-type-tag.dfe_entry_read {
    background: #d1f7e9;
    color: #1a7f4f;
}
.dfe-note-type-tag.dfe_entry_unread {
    background: #ffe6e6;
    color: #b30000;
}
.donation-entries_page_dfe-donation-entry-view .dfe-notes-section {
  margin-top: 32px;
}
.donation-entries_page_dfe-donation-entry-view #dfe-add-note-form {
  display: none;
  margin: 12px 0 20px 0;
}
.donation-entries_page_dfe-donation-entry-view #dfe-add-note-content {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  font-size: 15px;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #ccc;
  resize: vertical;
}
.donation-entries_page_dfe-donation-entry-view #dfe-add-note-form .button-primary {
  margin-right: 12px;
}
.donation-entries_page_dfe-donation-entry-view #dfe-add-note-close {
  color: #666;
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px;
  margin-left: 8px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-notes-list {
  margin-top: 18px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-note-row {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #eee;
  padding: 10px 10px 4px 10px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-note-content-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.donation-entries_page_dfe-donation-entry-view .dfe-note-toggle-byline {
  background: none;
  border: none;
  margin-left: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #bbb;
  font-size: 1.2em;
  transition: color 0.2s;
}
.donation-entries_page_dfe-donation-entry-view .dfe-note-toggle-byline:focus {
  outline: 2px solid #2271b1;
  color: #2271b1;
}
.donation-entries_page_dfe-donation-entry-view .dfe-caret {
  display: inline-block;
  transform: rotate(90deg);
  color: #bbb;
  font-size: 1.2em;
  transition: transform 0.2s, color 0.2s;
}
.donation-entries_page_dfe-donation-entry-view .dfe-note-toggle-byline[aria-expanded="true"] .dfe-caret {
  transform: rotate(270deg);
  color: #888;
}
.donation-entries_page_dfe-donation-entry-view .dfe-note-byline {
  font-size: 14px;
  color: #222;
  margin-top: 4px;
  margin-left: 2px;
}

.donation-entries_page_dfe-donation-entry-view .dfe-note-type-tag {
  margin-left: 10px;
  font-size: 13px;
  background: #f5f5f5;
  border-radius: 3px;
  padding: 2px 7px;
  color: #444;
  font-weight: 500;
}
.dfe-entry-section > span{
  display:inline-flex !important;
  flex-direction:row;
  justify-content:space-between;
  width:100%;
  margin-top:16px !important;
  flex-wrap:wrap;
}
.dfe-entry-section > span > h2{
  width:auto !important;
}
.dfe-entry-invoice-table-row{
  border-bottom: 1px solid #888 !important;
  border-radius: 0 !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
@media print {

  body.donation-entries_page_dfe-donation-entry-view {
    background: #fff !important;
    * { font-family: 'Times New Roman', Times, serif !important; }
    #adminmenumain, #wpadminbar, #wpfooter, .dfe-entry-back-btn, .dfe-entry-print-section { display: none !important; }
    #wpcontent { margin-left: 0 !important; padding-left: 0 !important; }
    /* Prevent responsive/mobile styles on print */
    html, body, #wpcontent, .dfe-entry-view-container, .dfe-donation-entry-view-section {
      max-width: none !important;
      width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
    }
    header.header, .dfe-entry-print-section, .dfe-back-btn{
      display: none !important;
    }
    /* Compact headings */
    h1, h2, h3, h4, h5, h6, .dfe-entry-h1, .dfe-entry-h2, .dfe-entry-h3, .dfe-entry-h4 {
      font-size: 1em !important;
      margin: 0 0 4px 0 !important;
      padding: 0 !important;
      line-height: 1.1 !important;
    }
    /* Compact entry sections */
    .dfe-donation-entry-view-section, .dfe-entry-section, .dfe-entry-title-section {
      font-size: 0.75em !important;
      margin: 0 0 0 0 !important;
      padding: 4px 6px !important;
      line-height: 1.2 !important;
    }
    .dfe-entry-title-section .dfe-entry-h4{
      font-size: .5em !important;
      margin: 5px 0  !important;
      + p{
        font-size: .5em !important;
        font-weight: normal !important;
      }
    }
    /* Table/cell style borders for info */
    .dfe-donation-entry-view-section, .dfe-entry-section, .dfe-entry-title-section, .dfe-entry-view-container {
      border-radius: 0 !important;
      box-shadow: none !important;
      background: #fff !important;
    }
    .dfe-entry-invoice-table, .dfe-entry-invoice-table-row, .dfe-entry-invoice-table-cell {
      border-collapse: collapse !important;
      padding: 3px 6px !important;
      font-size: 13pt !important;
    }
    .dfe-entry-invoice-table {
      width: 100% !important;
      margin: 0 !important;
      border:none !important;
      padding:10px 0 !important;
    }
    /* Remove extra white-space */
    .dfe-entry-meta-row, .dfe-entry-h4, .dfe-entry-h2, .dfe-entry-h1 {
      margin-bottom: 2px !important;
      margin-top: 0 !important;
      padding: 0 !important;
    }
    .dfe-donation-entry-view-section.dfe-notes-section{
      display:none !important;
    }
    /* Notes section with printable class: page break before */
    .dfe-donation-entry-view-section.dfe-notes-section.printable {
      display: block !important;
      page-break-before: always !important;
      -moz-column-break-before: page !important;
           break-before: page !important;
      border: 1px solid #222 !important;
      padding: 8px 10px !important;
    }
    /* Prevent columns or mobile stacking */
    .dfe-entry-invoice-table-row, .dfe-entry-invoice-table-cell {
      display: table-row !important;
      width: auto !important;
      float: none !important;
      padding:2px 0 !important;
    }
    /* Hide any print-unwanted elements */
    .no-print, .dfe-print-checkbox, .dfe-print-button { display: none !important; }
    .dfe-entry-title-section {
      font-size: 1.5em !important;
      font-weight: bold !important;
      text-align: left !important;
      margin: 0 0 12px 0 !important;
      padding: 8px 0 8px 0 !important;
      background: #fff !important;
    }
    .dfe-entry-section {
      font-size: 11pt !important;
      margin: 0 0 16px 0 !important;
      padding: 0 !important;
      line-height: 1.2 !important;
      /* Force 2-column layout for print */
      display: flex !important;
      flex-wrap: wrap !important;
      flex-direction: row !important;
      gap: 0 !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      background: #fff !important;
      border:none !important;
    }
    .dfe-entry-section > .dfe-entry-section-label,
    .dfe-entry-section > .dfe-entry-section-value {
      border: 1px solid #888 !important;
      border-left: none !important;
      border-top: none !important;
      /* Only the first column gets left border */
    }
    .dfe-entry-section > .dfe-entry-section-label:first-child {
      border-left: 1px solid #888 !important;
    }
    .dfe-entry-section > .dfe-entry-section-label,
    .dfe-entry-section > .dfe-entry-section-value {
      border-bottom: 1px solid #888 !important;
    }
    /* Remove any grid or flex gap for print */
    .dfe-entry-section {
      -moz-column-gap: 0 !important;
           column-gap: 0 !important;
      row-gap: 0 !important;
    }
    .dfe-entry-section h1,
    .dfe-entry-section h2,
    .dfe-entry-section h3,
    .dfe-entry-section h4,
    .dfe-entry-section h5,
    .dfe-entry-section h6,
    .dfe-entry-section .dfe-entry-h1,
    .dfe-entry-section .dfe-entry-h2,
    .dfe-entry-section .dfe-entry-h3,
    .dfe-entry-section .dfe-entry-h4 {
      font-size: 17pt !important;
      font-weight: bold !important;
      margin: 0 0 4px 0 !important;
      padding: 0 !important;
      line-height: 1.1 !important;
    }
    .dfe-entry-section h2 {
      width: 100% !important;
      display: block !important;
      margin-bottom:16px !important;
    }
    /* Prevent columns from stacking on small widths */
    .dfe-entry-section,
    .dfe-entry-section > * {
      min-width: 0 !important;
      max-width: none !important;
    }
    .dfe-entry-header {
      margin-bottom: 0 !important;
    }
    .dfe-entry-fields {
      gap: 0 !important;
      border-collapse: collapse !important;
      width: 100%;
    }
    .dfe-entry-row{
      border-bottom: 1px solid #888 !important;
      border-radius: 0 !important;
      padding: 0 !important;
      grid-template-columns: 1fr 1fr !important ;

    }
    .dfe-entry-row:last-child{
      border-bottom: none !important;

    }
    .dfe-entry-section h2 + h3{
      font-size: 13pt !important;
      font-weight: normal !important;
    }
    
    .dfe-entry-invoice-table-header{
      display: grid !important;
      grid-template-columns: 1fr 1fr;     
    }
    .dfe-entry-invoice-table-cell:before{
      display:none !important;
    }
    

    .dfe-entry-invoice-table-header-cell{
      padding-left:3px !important;
      padding-right:3px !important;

    }
    .dfe-entry-row:nth-child(even){
      background-color: #f7fafd !important;
    }
    #dfe-add-note-toggle{
      display:none !important;
    }
    .dfe-notes-list {
      font-size: 11pt !important;
      margin-top: 8px !important;
      padding: 0 !important;
    }
    .dfe-note-row {
      padding: 4px 0 2px 0 !important;
      margin: 0 !important;
      border-bottom: 1px solid #bbb !important;
      font-size: 11pt !important;
      background: none !important;
    }
    .dfe-note-row:last-child {
      border-bottom: none !important;
    }
    .dfe-note-content-main {
      font-size: 11pt !important;
      padding: 0 !important;
      margin: 0 !important;
      display: block !important;
    }
    .dfe-note-toggle-byline, .dfe-caret {
      display: none !important;
    }
    .dfe-note-byline {
      display: block !important;
      font-size: 10pt !important;
      color: #444 !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    .dfe-donation-entry-view-section.dfe-notes-section {
      page-break-before: always !important;
      -moz-column-break-before: page !important;
           break-before: page !important;
    }
    .dfe-entry-invoice-table-row{
      display:grid !important;
      grid-template-columns: 1fr 1fr;
      border:none !important;
    }
    .dfe-entry-section > span > h2{
      width:auto !important;
    }
  }
}

/* Tax Credit Warning Styles */
.dfe-tax-credit-warning {
  margin-top: 0.5em;
  padding: 0.75em;
  background-color: #fef9c3;
  border: 1px solid #fde68a;
  border-radius: 0.375em;
  color: #92400e;
  font-size: 0.875em;
  line-height: 1.25em;
}

.dfe-warning-content {
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
}

.dfe-warning-icon {
  font-size: 1em;
  flex-shrink: 0;
  margin-top: 0.125em;
}

.dfe-warning-text {
  flex: 1;
  font-weight: 500;
}

/* Add subtle warning styling to the field when warning is active */
/* .gfield.dfe-has-warning {
  border-left: 3px solid #f59e0b;
  padding-left: 0.75em;
  margin-left: -0.75em;
} */

/* Ensure warning appears properly in Gravity Forms */
.gform_wrapper .dfe-tax-credit-warning {
  margin-top: 0.5em;
  margin-bottom: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .dfe-warning-content {
    flex-direction: column;
    gap: 0.25em;
  }
  
  .dfe-warning-icon {
    margin-top: 0;
  }
}

/* Results counter and toolbar styles */
.dfe-entries-results-counter {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 12px;
  gap: 16px;
}

.dfe-results-info {
  display: flex;
  align-items: center;
  border-right: 1px solid #ddd;
  padding-right: 16px;
}

#dfe-results-counter {
  font-size: 14px;
  color: #666;
}

.dfe-load-all-results-link {
  text-decoration: underline;
  background: none;
  border: none;
  color: #2271b1;
  padding: 0;
  font-size: 14px;
  cursor: pointer;
  font-family: inherit;
}

.dfe-load-all-results-link:hover {
  color: #135e96;
}

.dfe-entries-export-links {
  border-left: 1px solid #ddd;
  padding-left: 16px;
}

/* Frontend Footer Positioning */
.dfe-entries-footer-outer {
  position: relative;
  margin-top: 20px;
}

.dfe-entries-footer-inner {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 16px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  text-align: center;
}

.dfe-entries-footer-inner.is-docked {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  border-radius: 0;
  border-left: none;
  border-right: none;
  box-shadow: 0 -2px 8px rgba(0,0,0,0.15);
  /* Maintain original positioning */
  left: 50%;
  transform: translateX(-50%);
  width: var(--footer-width, auto);
  max-width: var(--footer-max-width, 100%);
}

.dfe-footer-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.dfe-footer-row:not(:last-child) {
  margin-bottom: 8px;
}

#dfe-entries-count {
  font-weight: 500;
  color: #666;
  text-align: center;
}

#dfe-load-more,
#dfe-load-all {
  background: #0073aa;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s ease;
}

#dfe-load-more:hover,
#dfe-load-all:hover {
  background: #005a87;
}

.spinner {
  display: none;
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #0073aa;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.spinner.is-active {
  display: inline-block;
}

.dfe-loading-text {
  display: none;
  color: #666;
  font-style: italic;
  text-align: center;
}

/* Ensure table container has bottom padding when footer is docked */
#dfe-entries-table-container {
  padding-bottom: 80px;
}

/* CSS Grid Table Styles */
.dfe-grid-table {
  display: grid;
  grid-template-columns: 60px 80px 70px 100px 1fr 1fr 1.5fr 1fr 1.5fr;
  gap: 0;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  margin-bottom: 20px;
}

.dfe-grid-header {
  display: contents;
}

.dfe-grid-header .dfe-grid-cell {
  background: #f8f9fa;
  border-bottom: 2px solid #dee2e6;
  font-weight: 600;
  color: #495057;
  padding: 12px 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.dfe-grid-body {
  display: contents;
}

.dfe-grid-row {
  display: contents;
}

.dfe-grid-row {
  display: contents;
}

.dfe-grid-row .dfe-grid-cell {
  padding: 12px 8px;
  border-bottom: 1px solid #dee2e6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fafafa;
  position: relative;
}

/* Alternate row formatting */
.dfe-grid-row.dfe-row-alt .dfe-grid-cell {
  background: #f5f5f5;
}

.dfe-grid-row:hover .dfe-grid-cell {
  background: #e3f2fd;
}

/* Unread row indicator */
.dfe-grid-row.dfe-unread-row .dfe-grid-cell:first-child::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background: #dc3545;
}

/* Unread row styling - subtle difference from read rows */
.dfe-grid-row.dfe-unread-row .dfe-grid-cell {
  background: #f0f0f0;
}

.dfe-grid-row.dfe-unread-row.dfe-row-alt .dfe-grid-cell {
  background: #e8e8e8;
}

.dfe-grid-row.dfe-unread-row:hover .dfe-grid-cell {
  background: #e3f2fd;
}

.dfe-grid-cell.dfe-cell-read,
.dfe-grid-cell.dfe-cell-view {
  justify-content: center;
}

.dfe-grid-cell.dfe-cell-entry-id {
  justify-content: flex-start;
  font-weight: 600;
  color: #495057;
}

.dfe-grid-cell.dfe-cell-date {
  font-size: 0.9em;
  color: #6c757d;
}

/* Sortable Header Styles */
.dfe-sortable-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 4px 0;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}

.dfe-sortable-header:hover {
  background: #e9ecef;
  color: #0073aa;
}

.dfe-header-text {
  flex: 1;
  font-weight: 600;
  color: #495057;
}

.dfe-sort-indicator-wrapper {
  display: flex;
  align-items: center;
  margin-left: 8px;
}

.dfe-sort-indicator {
  font-size: 20px;
  color: #666;
  font-weight: bold;
  transition: color 0.2s ease;
}

.dfe-sort-indicator.dfe-sort-none {
  color: #999;
}

.dfe-sort-indicator.dfe-sort-asc {
  color: #0073aa;
}

.dfe-sort-indicator.dfe-sort-desc {
  color: #0073aa;
}

.dfe-sortable-header:hover .dfe-sort-indicator {
  color: #0073aa;
}

/* Unread row styling for CSS Grid */
.dfe-grid-row.dfe-unread-row {
  background: #f0f6ff !important;
  font-weight: 600;
}

.dfe-grid-row.dfe-unread-row-alt {
  background: #e7f3ff !important;
  font-weight: 600;
}

.dfe-grid-row.dfe-unread-row:hover,
.dfe-grid-row.dfe-unread-row-alt:hover {
  background: #d1e7ff !important;
}

/* Responsive adjustments for CSS Grid */
@media (max-width: 768px) {
  .dfe-grid-table {
    grid-template-columns: 50px 60px 60px 100px 1fr 1fr;
    font-size: 0.9em;
  }
  
  .dfe-grid-cell.dfe-cell-email,
  .dfe-grid-cell.dfe-cell-phone,
  .dfe-grid-cell.dfe-cell-total,
  .dfe-grid-cell.dfe-cell-date {
    display: none;
  }
  
  .dfe-grid-header .dfe-grid-cell.dfe-cell-email,
  .dfe-grid-header .dfe-grid-cell.dfe-cell-phone,
  .dfe-grid-header .dfe-grid-cell.dfe-cell-total,
  .dfe-grid-header .dfe-grid-cell.dfe-cell-date {
    display: none;
  }
}

         /* Row focus state */
         .dfe-grid-row.dfe-row-focused .dfe-grid-cell {
           background: #fff3cd !important;
         }

.dfe-grid-row.dfe-row-focused.dfe-row-alt .dfe-grid-cell {
  background: #fff3cd !important;
}

.dfe-grid-row.dfe-row-focused.dfe-unread-row .dfe-grid-cell {
  background: #fff3cd !important;
}

.dfe-grid-row.dfe-row-focused.dfe-unread-row.dfe-row-alt .dfe-grid-cell {
  background: #fff3cd !important;
}

.gform_wrapper.gravity-theme fieldset.gfield{
  padding-top: 12px;
  legend{
    margin-top: 12px;
    transform: translateY(12px);
    margin-bottom: 7px;
  }
}
#field_7_52{
  padding-top: 0px;
}

/* Schools/Students Table Styles */
.dfe-schools-students-table {
  display: grid;
  grid-template-columns: 60px 1fr 1fr;
  gap: 0;
  margin: 10px 0;
  border-bottom: 1px solid #ddd;
}

.dfe-table-header {
  display: contents;
}

.dfe-table-header .dfe-table-cell {
  background-color: #f8f9fa;
  font-weight: 600;
  color: #495057;
  padding: 8px 12px;
  border-bottom: 2px solid #dee2e6;
  text-align: left;
}

.dfe-table-row {
  display: contents;
}

.dfe-table-cell {
  padding: 8px 12px;
  border-bottom: 1px solid #dee2e6;
  text-align: left;
  vertical-align: top;
}

.dfe-table-row:last-child .dfe-table-cell {
  border-bottom: none;
}

.dfe-table-cell:first-child {
  font-weight: 600;
  color: #495057;
}

.dfe-results-select-print {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin-right: auto;
}
