.app-dropdown[data-v-ddd5972a]{display:flex;flex-direction:column;gap:.25rem;position:relative;width:100%}.app-dropdown__label[data-v-ddd5972a]{color:#000;font-size:.75rem;font-weight:500}.app-dropdown__trigger[data-v-ddd5972a]{align-items:center;background:#fff;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;display:flex;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:500;justify-content:space-between;padding:.5rem .75rem;text-align:left;transition:background .2s,color .2s;width:100%}.app-dropdown__trigger--open[data-v-ddd5972a],.app-dropdown__trigger[data-v-ddd5972a]:hover{background:#000;color:#fff}.app-dropdown__trigger[data-v-ddd5972a]:focus-visible{outline:none}.app-dropdown__trigger--open .app-dropdown__chevron[data-v-ddd5972a]{transform:rotate(180deg)}.app-dropdown__value[data-v-ddd5972a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dropdown__trigger--open .app-dropdown__value[data-v-ddd5972a],.app-dropdown__trigger:hover .app-dropdown__value[data-v-ddd5972a]{color:#fff}.app-dropdown__chevron[data-v-ddd5972a]{color:inherit;flex-shrink:0;margin-left:.5rem;transition:transform .2s ease}.app-dropdown__list[data-v-ddd5972a]{background:#fff;border:1px solid #000;border-radius:4px;box-shadow:0 4px 12px #0000001a;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.app-dropdown__list[data-v-ddd5972a]:focus{outline:none}.app-dropdown__option[data-v-ddd5972a]{color:#000;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem .75rem;transition:background .2s,color .2s}.app-dropdown__option--focused[data-v-ddd5972a],.app-dropdown__option[data-v-ddd5972a]:hover{background:#000;color:#fff}.app-dropdown__option--selected[data-v-ddd5972a]{background:var(--color-accent-soft,#d4ed9a);color:#000;font-weight:600}.app-dropdown__option--selected.app-dropdown__option--focused[data-v-ddd5972a],.app-dropdown__option--selected[data-v-ddd5972a]:hover{background:#7a9e3f;color:#fff}.app-dropdown-list-enter-active[data-v-ddd5972a],.app-dropdown-list-leave-active[data-v-ddd5972a]{transition:opacity .15s ease,transform .15s ease}.app-dropdown-list-enter-from[data-v-ddd5972a],.app-dropdown-list-leave-to[data-v-ddd5972a]{opacity:0;transform:translateY(-4px)}.year-sidebar[data-v-316249f5]{align-self:flex-start;background:var(--color-background-soft,#f8fafc);border-right:1px solid var(--color-border,#e2e8f0);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;height:100vh;min-width:200px;padding:1.25rem 1rem;position:sticky;top:0}.year-sidebar__back[data-v-316249f5]{align-items:center;color:var(--color-text,inherit);display:inline-flex;gap:.25rem;text-decoration:none}.year-sidebar__back[data-v-316249f5]:hover{color:var(--color-text,inherit);text-decoration:underline}.year-sidebar__back-icon[data-v-316249f5]{flex-shrink:0}.year-sidebar__title[data-v-316249f5]{font-size:1rem;font-weight:600;line-height:1.3;margin:0}.year-sidebar__year-row[data-v-316249f5]{align-items:center;display:flex;gap:.5rem}.year-sidebar__year[data-v-316249f5]{color:var(--color-text,inherit);flex:1;font-size:1.5rem;font-weight:700;margin:0;text-align:center}.year-sidebar__nav-btn[data-v-316249f5]{align-items:center;background:var(--color-background,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:28px;justify-content:center;line-height:1;width:28px}.year-sidebar__nav-btn[data-v-316249f5]:hover{background:var(--color-border,#e2e8f0)}.year-sidebar__feiertage[data-v-316249f5]{display:flex;flex-direction:column;gap:.5rem}.year-sidebar__checkbox-label[data-v-316249f5]{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.year-sidebar__checkbox[data-v-316249f5]{accent-color:var(--color-accent);cursor:pointer;height:1rem;width:1rem}.year-sidebar__actions[data-v-316249f5]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.year-sidebar__btn-content[data-v-316249f5]{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;line-height:1}.year-sidebar__btn-icon[data-v-316249f5]{display:block;flex-shrink:0;vertical-align:middle}@media print{.year-sidebar[data-v-316249f5]{display:none!important}}.calendar-view[data-v-545c81b4]{align-items:center;container-name:calendar-view;container-type:inline-size;display:flex;flex:1;justify-content:center;min-width:0;padding:20px}.calendar-view[data-v-545c81b4] .pdf-export-content{width:100%}.calendar-view__grid[data-v-545c81b4]{display:grid;gap:20px;grid-template-columns:repeat(6,1fr);width:100%}@container calendar-view (max-width: 1200px){.calendar-view__grid[data-v-545c81b4]{grid-template-columns:repeat(4,1fr)}}@container calendar-view (max-width: 992px){.calendar-view__grid[data-v-545c81b4]{grid-template-columns:repeat(3,1fr)}}@container calendar-view (max-width: 768px){.calendar-view__grid[data-v-545c81b4]{grid-template-columns:repeat(2,1fr)}}@container calendar-view (max-width: 480px){.calendar-view__grid[data-v-545c81b4]{grid-template-columns:1fr}}@media print{.calendar-view[data-v-545c81b4]{display:block;padding:0}.calendar-view__grid[data-v-545c81b4]{display:block}}.print-styles .calendar-view{display:block;padding:0}.print-styles .calendar-view__grid{display:block}
