/* === Tabelle Styling für FPG Seite === */
/* Diese Datei wird am Ende geladen und überschreibt style.css */

/* Wrapper für horizontales Scrollen - mehrere Selektoren für Spezifität */
.view-id-cases.view-display-id-page_2 .views-element-container,
.view-id-cases.view-display-id-page_2 .view-content {
  overflow-x: auto !important;
  display: block !important;
  width: 100% !important;
}

/* Tabelle mit fester Layout */
.view-id-cases.view-display-id-page_2 table,
.view-id-cases.view-display-id-page_2 .views-view-table {
  table-layout: fixed !important;
  width: auto !important;
  min-width: 100% !important;
  display: table !important;
}

/* Alle Spaltenheader mit Mindestbreite */
.view-id-cases.view-display-id-page_2 th {
  min-width: 80px !important;
  padding: 10px !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}

/* Alle Zellen mit Mindestbreite */
.view-id-cases.view-display-id-page_2 td {
  min-width: 80px !important;
  padding: 10px !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

/* Bereich-Spalte mit Breitenlimitierung */
.view-id-cases.view-display-id-page_2 .views-field-field-case-classification {
  max-width: 150px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Fallbezeichnung-Spalte mit größerer Breite */
.view-id-cases.view-display-id-page_2 .views-field-title {
  min-width: 200px !important;
}

/* Nr-Spalte mit kleinerer Breite */
.view-id-cases.view-display-id-page_2 .views-field-field-case-number {
  min-width: 60px !important;
  max-width: 80px !important;
}

/* Bearbeiter-Spalte */
.view-id-cases.view-display-id-page_2 .views-field-field-editor-ref {
  min-width: 100px !important;
}

/* Datums-Spalten */
.view-id-cases.view-display-id-page_2 .views-field-field-created-date,
.view-id-cases.view-display-id-page_2 .views-field-field-case-completed-date,
.view-id-cases.view-display-id-page_2 .views-field-field-wiedervorlage-am,
.view-id-cases.view-display-id-page_2 .views-field-field-case-legal-notice-start,
.view-id-cases.view-display-id-page_2 .views-field-field-case-legal-notice-end,
.view-id-cases.view-display-id-page_2 .views-field-field-case-suit-start,
.view-id-cases.view-display-id-page_2 .views-field-field-case-suit-end {
  min-width: 110px !important;
  max-width: 150px !important;
}

/* Boolesche Felder (Ja/Nein) - kleinere Breite */
.view-id-cases.view-display-id-page_2 .views-field-field-duplicate,
.view-id-cases.view-display-id-page_2 .views-field-field-case-assessment,
.view-id-cases.view-display-id-page_2 .views-field-field-case-legal-audit-done,
.view-id-cases.view-display-id-page_2 .views-field-field-case-final,
.view-id-cases.view-display-id-page_2 .views-field-field-case-online,
.view-id-cases.view-display-id-page_2 .views-field-field-case-completed {
  min-width: 70px !important;
  max-width: 100px !important;
}

/* Kommentar-Spalte mit größerer Breite */
.view-id-cases.view-display-id-page_2 .views-field-field-case-edit-comment {
  min-width: 150px !important;
  max-width: 250px !important;
}

/* Rubrik-Spalte */
.view-id-cases.view-display-id-page_2 .views-field-field-question-case-rubric {
  min-width: 120px !important;
}

/* Verbraucherkommunikation-Spalte */
.view-id-cases.view-display-id-page_2 .views-field-field-mailing {
  min-width: 150px !important;
}

/* Anzahl-Spalte (Counter) */
.view-id-cases.view-display-id-page_2 .views-field-counter {
  min-width: 60px !important;
  text-align: right !important;
}

/* Bulk Operations Form Spalte */
.view-id-cases.view-display-id-page_2 .views-field-views-bulk-operations-bulk-form {
  min-width: 50px !important;
}
