.cal-summary[data-astro-cid-gq3snu7m]{margin-bottom:var(--space-2xl)}.cal-summary__heading[data-astro-cid-gq3snu7m]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.cal-summary__grid[data-astro-cid-gq3snu7m]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.cal-summary__item[data-astro-cid-gq3snu7m]{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);background-color:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--border-radius);text-align:center}.cal-summary__value[data-astro-cid-gq3snu7m]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-kalendar);line-height:var(--line-height-tight)}.cal-summary__label[data-astro-cid-gq3snu7m]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.cal-legend[data-astro-cid-gq3snu7m]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);background-color:var(--color-bg-alt);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm)}.cal-legend__item[data-astro-cid-gq3snu7m]{display:flex;align-items:center;gap:var(--space-xs)}.cal-legend__swatch[data-astro-cid-gq3snu7m]{display:inline-block;width:16px;height:16px;border-radius:2px;border:1px solid var(--color-border-light)}.cal-legend__swatch--work[data-astro-cid-gq3snu7m]{background-color:var(--cal-work-bg)}.cal-legend__swatch--weekend[data-astro-cid-gq3snu7m]{background-color:var(--cal-weekend-bg)}.cal-legend__swatch--holiday[data-astro-cid-gq3snu7m]{background-color:var(--cal-holiday-bg)}.cal-legend__swatch--shortened[data-astro-cid-gq3snu7m]{background-color:var(--cal-shortened-bg)}.cal-legend__swatch--transferred[data-astro-cid-gq3snu7m]{background-color:var(--cal-transferred-bg)}.cal-months[data-astro-cid-gq3snu7m]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.cal-month[data-astro-cid-gq3snu7m]{background-color:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--border-radius);padding:var(--space-sm);overflow:hidden}.cal-month__name[data-astro-cid-gq3snu7m]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;padding:var(--space-xs) 0;color:var(--color-kalendar);border-bottom:2px solid var(--color-kalendar);margin-bottom:var(--space-xs)}.cal-month__table[data-astro-cid-gq3snu7m]{width:100%;border-collapse:collapse;table-layout:fixed}.cal-month__th[data-astro-cid-gq3snu7m]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;padding:2px;color:var(--color-text-muted)}.cal-month__th--weekend[data-astro-cid-gq3snu7m]{color:var(--color-error)}.cal-month__cell[data-astro-cid-gq3snu7m]{font-size:var(--font-size-xs);text-align:center;padding:3px 1px;border-radius:2px;line-height:1.6}.cal-month__cell--work[data-astro-cid-gq3snu7m]{color:var(--color-text)}.cal-month__cell--weekend[data-astro-cid-gq3snu7m]{background-color:var(--cal-weekend-bg);color:var(--cal-weekend-text)}.cal-month__cell--holiday[data-astro-cid-gq3snu7m]{background-color:var(--cal-holiday-bg);color:var(--cal-holiday-text);font-weight:var(--font-weight-semibold)}.cal-month__cell--shortened[data-astro-cid-gq3snu7m]{background-color:var(--cal-shortened-bg);color:var(--cal-shortened-text);font-weight:var(--font-weight-medium)}.cal-month__cell--transferred[data-astro-cid-gq3snu7m]{background-color:var(--cal-transferred-bg);color:var(--cal-transferred-text);font-weight:var(--font-weight-medium)}.cal-month__stats[data-astro-cid-gq3snu7m]{display:flex;justify-content:space-between;font-size:10px;color:var(--color-text-muted);padding:var(--space-xs) 2px 0;border-top:1px solid var(--color-border-light);margin-top:var(--space-xs)}.cal-norms[data-astro-cid-gq3snu7m]{margin-bottom:var(--space-2xl)}.cal-norms__heading[data-astro-cid-gq3snu7m]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.cal-norms__table-wrap[data-astro-cid-gq3snu7m]{overflow-x:auto}.cal-norms__table[data-astro-cid-gq3snu7m]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.cal-norms__table[data-astro-cid-gq3snu7m] th[data-astro-cid-gq3snu7m],.cal-norms__table[data-astro-cid-gq3snu7m] td[data-astro-cid-gq3snu7m]{padding:var(--space-sm) var(--space-md);text-align:center;border:1px solid var(--color-border-light)}.cal-norms__table[data-astro-cid-gq3snu7m] th[data-astro-cid-gq3snu7m]{background-color:var(--color-kalendar);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);white-space:nowrap}.cal-norms__table[data-astro-cid-gq3snu7m] td[data-astro-cid-gq3snu7m]:first-child{text-align:left;font-weight:var(--font-weight-medium)}.cal-norms__table[data-astro-cid-gq3snu7m] tbody[data-astro-cid-gq3snu7m] tr[data-astro-cid-gq3snu7m]:nth-child(2n){background-color:var(--color-bg-alt)}.cal-norms__total[data-astro-cid-gq3snu7m]{font-weight:var(--font-weight-bold);background-color:var(--color-bg-alt)!important;border-top:2px solid var(--color-kalendar)}.cal-holidays-list[data-astro-cid-gq3snu7m]{margin-bottom:var(--space-2xl)}.cal-holidays-list__heading[data-astro-cid-gq3snu7m]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.cal-holidays-list__items[data-astro-cid-gq3snu7m]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.cal-holidays-list__item[data-astro-cid-gq3snu7m]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-alt);border-left:3px solid var(--color-kalendar);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.cal-holidays-list__date[data-astro-cid-gq3snu7m]{font-weight:var(--font-weight-semibold);color:var(--color-kalendar);min-width:120px;white-space:nowrap;font-size:var(--font-size-sm)}.cal-holidays-list__name[data-astro-cid-gq3snu7m]{font-size:var(--font-size-sm);color:var(--color-text)}.cal-note[data-astro-cid-gq3snu7m]{margin-bottom:var(--space-xl)}.cal-note__heading[data-astro-cid-gq3snu7m]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.cal-note[data-astro-cid-gq3snu7m] p[data-astro-cid-gq3snu7m]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}@media(max-width:1100px){.cal-months[data-astro-cid-gq3snu7m]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cal-summary__grid[data-astro-cid-gq3snu7m],.cal-months[data-astro-cid-gq3snu7m]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.cal-summary__grid[data-astro-cid-gq3snu7m],.cal-months[data-astro-cid-gq3snu7m]{grid-template-columns:1fr}.cal-holidays-list__item[data-astro-cid-gq3snu7m]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}
