.wk-termin{display:grid;gap:var(--ds-space-3)}.wk-termin__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.wk-termin__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.wk-termin__monat{font-weight:var(--ds-fw-semibold)}.wk-kalender{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.wk-kalender th{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-muted);text-align:center;padding:var(--ds-space-1) 0}.wk-kalender td{padding:0;text-align:center}.wk-tag{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-color-border);background:var(--ds-color-bg-surface);color:var(--ds-color-fg-default);font:inherit;font-size:var(--ds-fs-sm);cursor:pointer}.wk-tag:hover{background:var(--ds-color-bg-hover)}.wk-tag:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:1px}.wk-tag[aria-disabled=true]{color:var(--ds-color-fg-subtle);background:var(--ds-color-bg-muted);cursor:not-allowed;text-decoration:line-through}.wk-tag[aria-selected=true]{background:var(--ds-color-bg-selected);border-color:var(--ds-color-brand);color:var(--ds-color-brand-strong);font-weight:var(--ds-fw-semibold)}.wk-tag--leer{visibility:hidden}.wk-legende{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);margin:0;padding:0;list-style:none}.wk-zusammenfassung{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface)}.wk-zusammenfassung__zeile{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm)}.wk-zusammenfassung__wert{font-weight:var(--ds-fw-semibold)}.wk-countdown{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.wk-hinweis{display:flex;align-items:flex-start;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--ds-color-fg-default);margin:0}.wk-hinweis--warnung{color:var(--ds-color-warning)}.wk-hinweis--fehler{color:var(--ds-color-danger)}.wk-optionen{display:grid;gap:var(--ds-space-2);border:0;padding:0;margin:0}.wk-option{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface);cursor:pointer}.wk-option:has(input:checked){border-color:var(--ds-color-brand);background:var(--ds-color-bg-selected)}.wk-option__label{display:flex;flex-direction:column;gap:2px}.wk-option__aufpreis{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.wk-aktionen{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}
