/* Zusaetzliche, tastaturbedienbare Ansicht des vorhandenen Messarchivs. */
.messwerte-tabelle {
  margin: 18px 0;
  padding: 12px 16px;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--surface-1);
}

.messwerte-tabelle summary {
  padding: 4px 0;
  color: var(--text-primary);
  font-weight: 600;
  cursor: pointer;
}

.messwerte-tabelle summary:focus-visible,
.messwerte-tabelle a:focus-visible {
  outline: 2px solid var(--series-1);
  outline-offset: 3px;
}

.messwerte-tabelle table {
  width: 100%;
  border-collapse: collapse;
  font-variant-numeric: tabular-nums;
  font-size: .9rem;
}

.messwerte-tabelle caption {
  text-align: left;
  color: var(--text-secondary);
  padding: 8px 0 12px;
}

.messwerte-tabelle th,
.messwerte-tabelle td {
  padding: 8px 6px;
  border-bottom: 1px solid var(--border);
  text-align: left;
  color: var(--text-primary);
}

.messwerte-tabelle tbody th { font-weight: 400; }
.messwerte-tabelle td { text-align: right; }
.messwerte-tabelle time { white-space: nowrap; }
.messwerte-tabelle .notiz,
.messwerte-tabelle a { overflow-wrap: anywhere; }

@media (max-width: 360px) {
  .messwerte-tabelle { padding: 10px; }
  .messwerte-tabelle th,
  .messwerte-tabelle td { padding: 8px 3px; }
}

@media print {
  .messwerte-tabelle { background: none; break-inside: auto; }
  .messwerte-tabelle tr { break-inside: avoid; }
}
