.modal-backdrop.svelte-4fz9r8{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-4fz9r8{background:#fff;padding:1.5rem;border-radius:.5rem;min-width:320px;max-height:80vh;overflow-y:auto}.modal-close.svelte-4fz9r8{position:absolute;top:.5rem;right:.75rem;border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.day-list.svelte-4fz9r8{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.day-card.svelte-4fz9r8{border:1px solid #ddd;border-radius:.5rem;padding:.75rem}.day-card.svelte-4fz9r8 .line1:where(.svelte-4fz9r8){display:flex;justify-content:space-between;font-size:.85rem;color:#555;margin-bottom:.25rem}.day-card.svelte-4fz9r8 .title:where(.svelte-4fz9r8){font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.day-card.svelte-4fz9r8 .line3:where(.svelte-4fz9r8){display:flex;gap:1rem;font-size:.85rem;color:#555}.legend.svelte-4fz9r8{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.dot.svelte-4fz9r8{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.25rem;vertical-align:middle}.dot.red.svelte-4fz9r8{background:red}.dot.green.svelte-4fz9r8{background:green}.dot.blue.svelte-4fz9r8{background:#00f}.dot.pink.svelte-4fz9r8{background:pink}.calendar-scroll.svelte-4fz9r8{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.ec-day{display:flex;flex-direction:column;min-height:4em}.ec-events{display:flex;flex-wrap:wrap;margin-top:auto;justify-content:flex-start}.ec-event{flex:0 0 50%;max-width:50%;justify-content:flex-start}.ec-day-head{font-size:.75rem;padding:2px}.ec-event{font-size:.7rem}.ec-event svg{width:12px;height:12px}}.ec-events article{display:inline-block!important;margin:0!important;width:1rem!important;font-size:1rem}.ec-day-grid .ec-events,.ec-all-day .ec-events{display:flow-root;position:absolute;bottom:0}
