/* /Pages/Kurse/KursAnwesenheitTab.razor.rz.scp.css */
.anw-rahmen[b-d6il9kpsal] { overflow: auto; max-height: 70vh; border: 1px solid var(--mud-palette-lines-default); border-radius: 4px; }
.anw[b-d6il9kpsal] { border-collapse: separate; border-spacing: 0; font-size: 0.8125rem; }
.anw th[b-d6il9kpsal], .anw td[b-d6il9kpsal] { border-bottom: 1px solid var(--mud-palette-lines-default); padding: 4px 8px; background: var(--mud-palette-surface); }
.anw thead th[b-d6il9kpsal] { position: sticky; top: 0; z-index: 2; font-weight: 500; }
.anw .anw-name[b-d6il9kpsal] { position: sticky; left: 0; z-index: 1; min-width: 190px; white-space: nowrap; text-align: left; }
.anw thead .anw-name[b-d6il9kpsal] { z-index: 3; }
.anw .anw-name a[b-d6il9kpsal] { color: var(--mud-palette-text-primary); text-decoration: none; }
.anw .anw-name a:hover[b-d6il9kpsal] { text-decoration: underline; }
.anw .anw-info[b-d6il9kpsal] { white-space: nowrap; color: var(--mud-palette-text-secondary); }
.anw-termin[b-d6il9kpsal] { padding: 0 !important; }
.anw-kopf[b-d6il9kpsal] { display: flex; flex-direction: column; align-items: center; padding: 4px 6px; cursor: pointer; line-height: 1.2; min-width: 46px; }
.anw-kopf:hover[b-d6il9kpsal] { background: var(--mud-palette-action-default-hover); }
.anw-jahr[b-d6il9kpsal] { font-size: 0.7rem; color: var(--mud-palette-text-secondary); }
.anw-heute[b-d6il9kpsal] { color: var(--mud-palette-primary); font-weight: 700; }
.anw-zelle[b-d6il9kpsal] { text-align: center; cursor: pointer; user-select: none; min-width: 46px; font-weight: 600; border-left: 1px solid var(--mud-palette-lines-default); }
.anw-zelle:hover[b-d6il9kpsal] { background: var(--mud-palette-action-default-hover); }
.anw-ja[b-d6il9kpsal] { color: #0b6e4f; background: #e3f4ec !important; }
.anw-nein[b-d6il9kpsal] { color: #b3261e; background: #fbe9e7 !important; }
/* /Shared/StapelBalken.razor.rz.scp.css */
.sb-root[b-j4qqy5m9de] { font-size: 0.8125rem; color: var(--mud-palette-text-primary); }
.sb-legende[b-j4qqy5m9de] { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-bottom: 12px; color: var(--mud-palette-text-secondary); }
.sb-legende-eintrag[b-j4qqy5m9de] { display: inline-flex; align-items: center; gap: 6px; }
.sb-swatch[b-j4qqy5m9de] { width: 12px; height: 12px; border-radius: 3px; display: inline-block; }
.sb-marker-swatch[b-j4qqy5m9de] { width: 2px; height: 14px; background: var(--mud-palette-text-primary); display: inline-block; }
.sb-zeilen[b-j4qqy5m9de] { display: flex; flex-direction: column; gap: 6px; }
.sb-zeile[b-j4qqy5m9de] { display: flex; align-items: center; gap: 12px; min-height: 22px; border-radius: 4px; }
.sb-zeile:hover[b-j4qqy5m9de] { background: var(--mud-palette-action-default-hover); }
.sb-label[b-j4qqy5m9de] { flex: 0 0 170px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--mud-palette-text-secondary); }
.sb-label a[b-j4qqy5m9de] { color: var(--mud-palette-text-primary); text-decoration: none; }
.sb-label a:hover[b-j4qqy5m9de] { text-decoration: underline; }
/* rechts Platz für die Summe, damit sie nie abgeschnitten wird */
.sb-spur[b-j4qqy5m9de] { flex: 1 1 auto; height: 16px; padding-right: 88px; min-width: 0; }
.sb-innen[b-j4qqy5m9de] { position: relative; display: flex; align-items: center; height: 100%; gap: 2px; }
.sb-segment[b-j4qqy5m9de] { height: 100%; flex: none; }
.sb-marker[b-j4qqy5m9de] { position: absolute; top: -3px; bottom: -3px; width: 2px; background: var(--mud-palette-text-primary); transform: translateX(-1px); }
.sb-wert[b-j4qqy5m9de] { margin-left: 6px; white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--mud-palette-text-secondary); }
.sb-achse[b-j4qqy5m9de] { display: flex; gap: 12px; margin-top: 8px; border-top: 1px solid var(--mud-palette-lines-default); padding-top: 4px; }
.sb-achse .sb-spur[b-j4qqy5m9de] { height: 16px; }
.sb-tick[b-j4qqy5m9de] { position: absolute; transform: translateX(-50%); color: var(--mud-palette-text-secondary); font-size: 0.75rem; font-variant-numeric: tabular-nums; }
.sb-tick:first-child[b-j4qqy5m9de] { transform: none; }
.sb-achse .sb-innen[b-j4qqy5m9de] { display: block; }
