.wr-cal{padding:4px 8px 8px}.wr-cal-header{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 12px}.wr-cal-title{font-family:var(--font-headline, inherit);font-weight:700;font-size:.95rem;color:#111}.wr-cal-nav{width:32px;height:32px;border-radius:999px;border:0;background:#f5f5f5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#111}.wr-cal-nav:hover{background:#ebebeb}.wr-cal-nav:disabled{opacity:.3;cursor:not-allowed}.wr-cal-nav .material-symbols-outlined{font-size:1.1rem}.wr-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--font-headline, inherit);font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;padding:0 0 6px}.wr-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.wr-cal-day{appearance:none;border:0;background:transparent;padding:0;height:42px;font-family:inherit;font-size:.85rem;color:#111;cursor:pointer;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:999px;transition:background .12s}.wr-cal-num{line-height:1}.wr-cal-day:hover:not(:disabled){background:#f5f5f5}.wr-cal-day:disabled,.wr-cal-day.is-other{color:#d1d5db;cursor:not-allowed}.wr-cal-day.is-today{box-shadow:inset 0 0 0 1px #3c16b3}.wr-cal-day.is-in-range{background:#ede9fe;border-radius:0}.wr-cal-day.is-start,.wr-cal-day.is-end{background:#3c16b3!important;color:#fff!important;z-index:1}.wr-cal-day.is-start{border-top-right-radius:0;border-bottom-right-radius:0}.wr-cal-day.is-end{border-top-left-radius:0;border-bottom-left-radius:0}.wr-cal-day.is-start.is-end{border-radius:999px}.wr-cal-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.is-avail-high .wr-cal-dot,.wr-cal-dot.is-avail-high{background:#2e7d32}.is-avail-low .wr-cal-dot,.wr-cal-dot.is-avail-low{background:#c2660a}.is-avail-none .wr-cal-dot,.wr-cal-dot.is-avail-none{background:#c62828}.wr-cal-day.is-avail-none:disabled{color:#9ca3af;text-decoration:line-through;cursor:not-allowed}.wr-cal-day.is-start.is-avail-high .wr-cal-dot,.wr-cal-day.is-end.is-avail-high .wr-cal-dot{background:#8ae6a0}.wr-cal-day.is-start.is-avail-low .wr-cal-dot,.wr-cal-day.is-end.is-avail-low .wr-cal-dot{background:#ffc46b}.wr-cal-legend{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;padding:10px 4px 2px;margin-top:8px;border-top:1px solid #f0f0f0;font-size:.7rem;color:#4b5563}.wr-cal-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wr-datefield{position:relative}.wr-datefield-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--surface-container-low, #F3F4F6);border:1px solid transparent;border-radius:.625rem;padding:.75rem;font-family:inherit;font-size:.85rem;white-space:nowrap;color:#111;cursor:pointer;text-align:left;transition:background .16s,border-color .16s}.wr-datefield-trigger:hover{background:#ebebeb}.wr-datefield-trigger:focus-visible{outline:2px solid #3C16B3;outline-offset:2px}.wr-datefield-trigger.is-open{border-radius:.625rem .625rem 0 0}.wr-datefield-trigger.is-empty{color:#6b7280}.wr-datefield-trigger .wr-datefield-icon{color:#4b4452;font-size:1.1rem}.wr-datefield-trigger .wr-datefield-chevron{color:#4b4452;font-size:1.2rem;transition:transform .22s ease}.wr-datefield-trigger.is-open .wr-datefield-chevron{transform:rotate(180deg)}.wr-datefield-curtain{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:300px;max-width:min(300px,calc(100vw - 2rem));opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.wr-datefield-curtain.is-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s}.wr-datefield-curtain>div{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 12px 32px #11111124;padding:.25rem .5rem .75rem}.wr-datefield--align-end .wr-datefield-curtain{left:auto;right:0}@media(prefers-reduced-motion:reduce){.wr-datefield-curtain,.wr-datefield-trigger .wr-datefield-chevron,.wr-cal-day{transition:none}}
