.month-nav.svelte-1kqfqpf{display:flex;flex-direction:column;gap:14px;align-items:center;margin-block-end:12px}@media(min-width:800.02px){.month-nav.svelte-1kqfqpf{flex-direction:row;gap:0;justify-content:space-between;margin-left:2vw;margin-left:2svw;margin-right:2vw;margin-right:2svw}}.month-nav.svelte-1kqfqpf p:where(.svelte-1kqfqpf){margin:0;font-size:1.55rem;font-weight:700}.month-nav.svelte-1kqfqpf .month-selector-wrapper:where(.svelte-1kqfqpf){display:flex;gap:18px}.month-nav.svelte-1kqfqpf .month-selector-wrapper:where(.svelte-1kqfqpf) button:where(.svelte-1kqfqpf){border:0;padding:8px 12px}@media(min-width:800.02px){.agenda__mini-cal.svelte-1gj478g{display:none}}.calendar.svelte-1gj478g{background-color:#4443;padding:3px}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g){display:grid;grid-template-columns:repeat(7,1fr);align-content:start}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .day-header:where(.svelte-1gj478g){justify-items:center}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .day-header:where(.svelte-1gj478g) p:where(.svelte-1gj478g){padding:0;margin:0;font-weight:700}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .calendar-cell:where(.svelte-1gj478g){display:flex;border:0;background-color:transparent;flex-direction:column;align-items:center;align-self:start;padding:8px 0}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .calendar-cell:where(.svelte-1gj478g) .date-group:where(.svelte-1gj478g){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:50px;aspect-ratio:1/1;box-sizing:content-box;gap:2px}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .calendar-date:where(.svelte-1gj478g){margin:0;line-height:1}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .calendar-date--has-event:where(.svelte-1gj478g){padding-top:6px}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .event-indicator:where(.svelte-1gj478g){width:5px;height:5px;border-radius:50%;background:currentColor}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .calendar-date--today:where(.svelte-1gj478g){color:light-dark(#2e3192,#2e3192);font-weight:700;border:solid 1px light-dark(#57843a,#57843a);border-radius:50%}.calendar.svelte-1gj478g .calendar-grid:where(.svelte-1gj478g) .calendar-date--selected:where(.svelte-1gj478g){background-color:light-dark(#2e3192,#2e3192);color:light-dark(#ffe734,#ffe734);border-radius:50%}.days-events.svelte-1gj478g{list-style:none;padding:0;margin:0;max-height:450px;overflow-y:scroll;border:solid 1px light-dark(#aaaaaa,#aaaaaa);margin-block-start:8px}@media(min-width:800.02px){.days-events.svelte-1gj478g{margin-block-start:0;max-height:620px}}.days-events.svelte-1gj478g li:where(.svelte-1gj478g){display:flex;align-items:flex-start;flex-direction:column;gap:6px;border-top:solid 1px light-dark(#aaaaaa,#aaaaaa);padding:12px 6px}.days-events.svelte-1gj478g li:where(.svelte-1gj478g):last-of-type{border-bottom:solid 1px light-dark(#aaaaaa,#aaaaaa)}.days-events.svelte-1gj478g li:where(.svelte-1gj478g) .slot-events:where(.svelte-1gj478g){flex:1;display:flex;flex-direction:column;gap:4px;padding:2px 0}.days-events.svelte-1gj478g li:where(.svelte-1gj478g) .agenda-event:where(.svelte-1gj478g){display:block;align-self:center;width:100%;background-color:light-dark(#2e3192,#2e3192);border-radius:4px;padding:4px 8px;font-size:.85rem;display:flex;gap:6px;align-items:baseline}.days-events.svelte-1gj478g li:where(.svelte-1gj478g) .agenda-event__title:where(.svelte-1gj478g){color:light-dark(#ffe734,#ffe734);padding-left:3.5vw;padding-left:3.5svw}dialog.svelte-1gj478g{padding:0}dialog.svelte-1gj478g h2:where(.svelte-1gj478g){margin:0;padding:0}dialog.svelte-1gj478g p:where(.svelte-1gj478g){margin:0;padding:0}dialog.svelte-1gj478g button:where(.svelte-1gj478g){padding:0}dialog.svelte-1gj478g .dialog-header:where(.svelte-1gj478g){text-align:center;background-color:light-dark(#2e3192,#2e3192);color:light-dark(#ffe734,#ffe734);padding:6px 4px 12px;border-bottom:6px solid light-dark(#57843a,#57843a)}dialog.svelte-1gj478g .dialog-header:where(.svelte-1gj478g) h2:where(.svelte-1gj478g){font-size:2rem}dialog.svelte-1gj478g .dialog-body:where(.svelte-1gj478g){display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 4px}dialog.svelte-1gj478g .dialog-body:where(.svelte-1gj478g) .dialog-body--date:where(.svelte-1gj478g){font-size:1.3rem;font-weight:700}dialog.svelte-1gj478g .dialog-body:where(.svelte-1gj478g) .dialog-body--time:where(.svelte-1gj478g){font-size:1.2rem}dialog.svelte-1gj478g .dialog-body:where(.svelte-1gj478g) a:where(.svelte-1gj478g){padding:12px;color:light-dark(#000000,#000000);font-size:1.15rem;text-underline-offset:5px;text-decoration-thickness:2px}dialog.svelte-1gj478g .dialog-body:where(.svelte-1gj478g) a:where(.svelte-1gj478g):hover{color:light-dark(#57843a,#57843a)}dialog.svelte-1gj478g .dialog-footer:where(.svelte-1gj478g){display:flex;justify-content:flex-end;padding:12px 8px;border-top:2px solid light-dark(#57843a,#57843a);background-color:light-dark(#dddddd,#dddddd)}dialog.svelte-1gj478g .dialog-footer:where(.svelte-1gj478g) button:where(.svelte-1gj478g){padding:8px 18px}dialog[open].svelte-1gj478g{display:flex;flex-direction:column;gap:12px;justify-content:space-between;width:100%;border-radius:5px;box-shadow:2px 2px 20px #000a}@media(min-width:560.02px){dialog[open].svelte-1gj478g{max-width:450px}}dialog.svelte-1gj478g::backdrop{background-color:#fffa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar__grid.svelte-1iu5iby{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid light-dark(#aaaaaa,#aaaaaa);border-left:1px solid light-dark(#aaaaaa,#aaaaaa)}.calendar__day-header.svelte-1iu5iby{background-color:light-dark(#2e3192,#2e3192);color:light-dark(#ffe734,#ffe734);text-align:center;font-size:.7rem;font-weight:700;padding:.4rem 0;border-right:1px solid light-dark(#aaaaaa,#aaaaaa);border-bottom:1px solid light-dark(#aaaaaa,#aaaaaa)}@media(min-width:560.02px){.calendar__day-header.svelte-1iu5iby{font-size:.85rem;padding:.5rem 0}}.calendar__cell.svelte-1iu5iby{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:60px;padding:.25rem;border-right:1px solid light-dark(#aaaaaa,#aaaaaa);border-bottom:1px solid light-dark(#aaaaaa,#aaaaaa);vertical-align:top;background:none;border-top:none;border-left:none;text-align:left;cursor:pointer}@media(min-width:560.02px){.calendar__cell.svelte-1iu5iby{min-height:80px;padding:.4rem}}@media(min-width:800.02px){.calendar__cell.svelte-1iu5iby{min-height:100px;padding:.5rem}}.calendar__cell--empty.svelte-1iu5iby{background-color:#f8f8f8;cursor:default}.calendar__cell--today.svelte-1iu5iby{background-color:#ecedf8}.calendar__cell--selected.svelte-1iu5iby:not(.calendar__cell--today){background-color:#f0f0f0;outline:2px solid light-dark(#2e3192,#2e3192);outline-offset:-2px}.calendar__date.svelte-1iu5iby{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;width:1.5rem;height:1.5rem;border-radius:50%;margin-bottom:.2rem}@media(min-width:560.02px){.calendar__date.svelte-1iu5iby{font-size:.9rem}}.calendar__cell--today.svelte-1iu5iby .calendar__date:where(.svelte-1iu5iby){background-color:light-dark(#2e3192,#2e3192);color:#fff}.calendar__event.svelte-1iu5iby{display:flex;flex-direction:column;background-color:light-dark(#2e3192,#2e3192);color:#fff;border-radius:3px;padding:.15rem .3rem;margin-bottom:.2rem;font-size:.65rem;line-height:1.3;overflow:hidden}@media(min-width:560.02px){.calendar__event.svelte-1iu5iby{font-size:.75rem}}.calendar__event-time.svelte-1iu5iby{font-weight:700;white-space:nowrap}.calendar__event-title.svelte-1iu5iby{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-layout.svelte-14oiil4{margin-block-end:12px}@media(min-width:800.02px){.calendar-layout.svelte-14oiil4{display:grid;grid-template-columns:auto 200px;gap:2rem;align-items:flex-start;height:625px;align-items:center;margin-block-end:25px;height:100%}}@media(min-width:1000.02px){.calendar-layout.svelte-14oiil4{grid-template-columns:auto 275px}}.calendar-layout__grid-panel.svelte-14oiil4{display:none}@media(min-width:800.02px){.calendar-layout__grid-panel.svelte-14oiil4{display:block}}
