/* Roundcube (Larry) – Nachrichtenliste: größere Zeilenhöhe
   Datei ablegen als: skins/DEIN-SKIN/custom.css
   (DEIN-SKIN = z. B. larry-tight, der Larry erweitert)
*/

/* Zeilenhöhe + vertikales Padding in der Nachrichtenliste */
#messagelist tbody tr td {
  font-size: 11px;                 /* optional: Schrift minimal größer */
  line-height: 11px !important;    /* HÖHERE ZEILENHÖHE */
  padding-top: 3px !important;     /* zusätzlicher Abstand oben */
  padding-bottom: 3px !important;  /* zusätzlicher Abstand unten */
  vertical-align: middle !important;
}

/* Innerer Inhalt übernimmt die gleiche Zeilenhöhe */
#messagelist td *,
#messagelist td a,
#messagelist td span,
#messagelist td div {
  line-height: 12px !important;
}

/* Checkbox/Flags/Icons mittig ausrichten */
#messagelist td.selection,
#messagelist td.flag,
#messagelist td.status,
#messagelist td.attachment {
  vertical-align: middle !important;
}

/* Betreff/Absender einzeilig lassen (auskommentieren, wenn Mehrzeilig gewünscht) */
#messagelist td.subject,
#messagelist td.from,
#messagelist td.to {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover/Selected sollen die Höhe nicht verändern */
#messagelist tbody tr:hover td,
#messagelist tbody tr.selected td {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}


/* Zebra-Streifen für die Nachrichtenliste im Larry-tight-Skin */
#messagelist.records-table.messagelist tbody tr:not(.selected):nth-child(odd) td {
  background-color: #f6f8fa; /* helle Zeile */
}
#messagelist.records-table.messagelist tbody tr:not(.selected):nth-child(even) td {
  background-color: #ffffff; /* weiße Zeile */
}

/* Hover klar anzeigen (nur bei nicht selektierten Zeilen) */
#messagelist.records-table.messagelist tbody tr:not(.selected):hover td {
  background-color: #e9f2ff;
}

/* Selektion soll immer dominant bleiben */
#messagelist.records-table.messagelist tbody tr.selected td {
  background-color: #c3d9ff; /* ggf. an dein Theme anpassen */
}