.cal-backdrop.svelte-19bil8t{position:fixed;inset:0;z-index:1150}.cal-popup.svelte-19bil8t{position:fixed;z-index:1151;width:244px;background:var(--clr-white);border:1px solid var(--clr-border-m);border-radius:8px;box-shadow:var(--shadow-m);padding:10px;font-size:13px;-webkit-user-select:none;user-select:none}.cal-manual.svelte-19bil8t{padding:0 0 8px}.cal-manual-input.svelte-19bil8t{width:100%;box-sizing:border-box;padding:6px 8px;border:1.5px solid var(--clr-border-m);border-radius:5px;font-size:13px;text-align:center;outline:none}.cal-manual-input.svelte-19bil8t:focus{border-color:var(--clr-primary)}.cal-manual-error.svelte-19bil8t{border-color:var(--clr-error)!important;background:var(--clr-error-muted)}.cal-header.svelte-19bil8t{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.cal-nav-btn.svelte-19bil8t{width:26px;height:26px;flex-shrink:0;border:1px solid var(--clr-border);border-radius:5px;background:var(--clr-white);color:var(--clr-dark);display:grid;place-items:center;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cal-nav-btn.svelte-19bil8t:hover{background:var(--clr-primary-muted);border-color:var(--clr-primary-border);color:var(--clr-primary)}.cal-nav-btn.svelte-19bil8t svg:where(.svelte-19bil8t){width:14px;height:14px}.cal-selects.svelte-19bil8t{display:flex;gap:4px;flex:1;justify-content:center}.cal-select.svelte-19bil8t{border:1px solid var(--clr-border-m);border-radius:5px;background:var(--clr-bg);color:var(--clr-text);font-size:13px;font-weight:500;padding:2px 4px;cursor:pointer;outline:none;transition:border-color .12s}.cal-select.svelte-19bil8t:focus{border-color:var(--clr-primary-border-m)}.cal-weekdays.svelte-19bil8t{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-weekdays.svelte-19bil8t span:where(.svelte-19bil8t){text-align:center;font-size:11px;font-weight:600;color:var(--clr-muted);padding:2px 0 4px}.cal-weekdays.svelte-19bil8t span.weekend:where(.svelte-19bil8t){color:var(--clr-primary)}.cal-grid.svelte-19bil8t{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal-day.svelte-19bil8t{aspect-ratio:1;display:grid;place-items:center;border:none;background:none;border-radius:50%;font-size:13px;color:var(--clr-text);cursor:pointer;transition:background .1s,color .1s;padding:0}.cal-day.svelte-19bil8t:hover:not(.today):not(.active){background:var(--clr-primary-muted);color:var(--clr-primary)}.cal-day.overflow.svelte-19bil8t{color:var(--clr-hint)}.cal-day.overflow.svelte-19bil8t:hover{color:var(--clr-primary)}.cal-day.weekend.svelte-19bil8t:not(.overflow):not(.today):not(.active){color:var(--clr-primary-text)}.cal-day.today.svelte-19bil8t{background:var(--clr-primary);color:var(--clr-white);font-weight:600}.cal-day.today.svelte-19bil8t:hover{background:var(--clr-primary-dark)}.cal-day.active.svelte-19bil8t:not(.today){border:2px solid var(--clr-primary);color:var(--clr-primary);font-weight:600;background:var(--clr-primary-muted)}.cal-day.disabled.svelte-19bil8t{color:var(--clr-hint);pointer-events:none;opacity:.4}.cal-period.svelte-19bil8t{margin-top:12px;padding-top:10px;border-top:1px solid var(--clr-border)}.cal-period-label.svelte-19bil8t{font-size:12px;font-weight:600;color:var(--clr-muted);margin-bottom:6px;display:block}.cal-period-pills.svelte-19bil8t{display:flex;gap:6px}.cal-period-pill.svelte-19bil8t{flex:1;padding:6px 0;border-radius:6px;border:1.5px solid var(--clr-border);background:var(--clr-white);font-size:12px;font-weight:500;color:var(--clr-text-m);cursor:pointer;transition:all .15s;text-align:center}.cal-period-pill.svelte-19bil8t:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.cal-period-pill.active.svelte-19bil8t{background:var(--clr-primary);color:var(--clr-white);border-color:var(--clr-primary)}
