.date-control.svelte-7rrhfv{border:1px solid var(--sc-border);background:var(--sc-surface);border-radius:7px;align-items:stretch;width:100%;min-width:0;display:flex}.date-control.svelte-7rrhfv:focus-within{outline:2px solid var(--sc-accent);outline-offset:2px}.date-control.svelte-7rrhfv input[type=text]:where(.svelte-7rrhfv){width:100%;min-width:0;min-height:38px;color:var(--sc-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;outline:none;padding:10px}.date-control.svelte-7rrhfv input:where(.svelte-7rrhfv):disabled{opacity:.6}.date-trigger,.date-nav{min-width:38px;min-height:38px;color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.date-trigger:hover,.date-nav:hover{background:var(--sc-canvas)}.date-popover{z-index:160;border:1px solid var(--sc-border);background:var(--sc-surface);max-width:calc(100vw - 32px);color:var(--sc-ink);box-shadow:var(--sc-shadow,0 8px 24px #0002);font:inherit;border-radius:10px;padding:12px}.date-calendar-heading{align-items:center;gap:4px;margin-bottom:8px;display:flex}.date-calendar-heading select{border:1px solid var(--sc-border);background:var(--sc-surface);max-width:112px;min-height:36px;color:var(--sc-ink);font:inherit;border-radius:7px;padding:4px}.date-popover table{border-collapse:collapse;width:100%}.date-popover th{color:var(--sc-muted);height:28px;font-size:12px;font-weight:500}.date-popover td{text-align:center;padding:0}.date-day{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.date-day:hover{background:var(--sc-canvas)}.date-day[data-selected]{background:var(--sc-accent);color:#fff}.date-day[data-disabled],.date-day[data-outside-month]{opacity:.35}.date-day:focus-visible,.date-trigger:focus-visible,.date-nav:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}
