.date-picker.svelte-15odkc0{position:relative;width:100%;font-family:inherit}.date-picker-trigger.svelte-15odkc0{display:flex;width:100%;height:2.25rem;align-items:center;gap:.55rem;border:1px solid var(--legal-control-border, var(--color-border));border-radius:.55rem;background:var(--legal-control-bg, var(--color-surface));padding:0 .7rem;box-shadow:0 1px 2px #00000009;color:var(--legal-control-fg, var(--color-text));font-size:.8rem;font-weight:550;outline:none;transition:border-color var(--motion-duration-state) var(--motion-ease-out),background-color var(--motion-duration-state) var(--motion-ease-out),box-shadow var(--motion-duration-state) var(--motion-ease-out)}.date-picker-trigger.svelte-15odkc0:hover,.date-picker-trigger[aria-expanded=true].svelte-15odkc0{border-color:var(--legal-control-border-hover, #a1a1aa);background:var(--legal-control-soft, var(--color-surface-subtle))}.date-picker-trigger.svelte-15odkc0:focus-visible{box-shadow:0 0 0 3px var(--legal-control-ring, rgb(24 24 27 / .1))}.date-picker-content.svelte-15odkc0{width:100%;box-sizing:border-box;padding:.65rem;color:var(--legal-control-fg, var(--color-text, #18181b))}.date-picker-popover{width:min(18rem,calc(100vw - 1rem));overflow:hidden;border-color:var(--legal-control-border, var(--color-border, #e4e4e7));background:var(--legal-control-bg, var(--color-surface, #fff))}.date-picker-content.svelte-15odkc0 header:where(.svelte-15odkc0){display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.55rem}.date-picker-content.svelte-15odkc0 header:where(.svelte-15odkc0) strong:where(.svelte-15odkc0){font-size:.82rem;font-weight:650;text-align:center}.date-picker-content.svelte-15odkc0 header:where(.svelte-15odkc0) button:where(.svelte-15odkc0),.calendar-grid.svelte-15odkc0 button:where(.svelte-15odkc0){display:grid;place-items:center;border:0;border-radius:.45rem;background:transparent;color:inherit}.date-picker-content.svelte-15odkc0 header:where(.svelte-15odkc0) button:where(.svelte-15odkc0){width:2rem;height:2rem}.date-picker-content.svelte-15odkc0 header:where(.svelte-15odkc0) button:where(.svelte-15odkc0):hover,.calendar-grid.svelte-15odkc0 button:where(.svelte-15odkc0):hover:not(:disabled){background:var(--legal-control-soft, var(--color-surface-subtle))}.calendar-grid.svelte-15odkc0{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.weekday.svelte-15odkc0{padding:.3rem 0;color:var(--legal-control-muted, var(--color-text-muted));font-size:.68rem;font-weight:600;text-align:center}.calendar-grid.svelte-15odkc0 button:where(.svelte-15odkc0),.calendar-grid.svelte-15odkc0>span:where(.svelte-15odkc0):not(.weekday){aspect-ratio:1;font-size:.75rem}.calendar-grid.svelte-15odkc0 button.today:where(.svelte-15odkc0){box-shadow:inset 0 0 0 1px var(--legal-control-border-hover, #a1a1aa)}.calendar-grid.svelte-15odkc0 button.selected:where(.svelte-15odkc0){background:var(--legal-control-accent, var(--color-surface-inverse));box-shadow:none;color:var(--legal-control-accent-fg, var(--color-text-inverse))}.calendar-grid.svelte-15odkc0 button:where(.svelte-15odkc0):disabled{opacity:.3}.date-picker-content.svelte-15odkc0 footer:where(.svelte-15odkc0){display:flex;justify-content:space-between;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--legal-control-border, var(--color-border))}.date-picker-content.svelte-15odkc0 footer:where(.svelte-15odkc0) button:where(.svelte-15odkc0){border:0;border-radius:.4rem;background:transparent;padding:.35rem .5rem;color:inherit;font-size:.72rem;font-weight:600}.date-picker-content.svelte-15odkc0 footer:where(.svelte-15odkc0) button:where(.svelte-15odkc0):hover{background:var(--legal-control-soft, var(--color-surface-subtle))}@media(pointer:coarse){.date-picker-trigger.svelte-15odkc0,.date-picker-content.svelte-15odkc0 header:where(.svelte-15odkc0) button:where(.svelte-15odkc0),.date-picker-content.svelte-15odkc0 footer:where(.svelte-15odkc0) button:where(.svelte-15odkc0){height:var(--target-touch);min-height:var(--target-touch)}.date-picker-content.svelte-15odkc0 header:where(.svelte-15odkc0) button:where(.svelte-15odkc0){width:var(--target-touch)}}
