.dp-root.svelte-zmry26{width:100%;position:relative}.dp-trigger.svelte-zmry26{width:100%;min-height:44px;font:inherit;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.dp-trigger.svelte-zmry26:hover{border-color:var(--text-muted)}.dp-trigger.svelte-zmry26:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--brand-rgb,99,102,241), .18);outline:none}.dp-display.svelte-zmry26{font-variant-numeric:tabular-nums}.dp-display--placeholder.svelte-zmry26{color:var(--text-muted)}.dp-icon.svelte-zmry26{color:var(--text-muted);flex-shrink:0}.dp-popover.svelte-zmry26{z-index:50;background:var(--surface-card);border:1px solid var(--border);border-radius:14px;width:280px;max-width:calc(100vw - 32px);padding:12px;font-size:13px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #2c25202e}.dp-header.svelte-zmry26{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dp-nav.svelte-zmry26{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.dp-nav.svelte-zmry26:hover{background:var(--surface-muted);border-color:var(--border)}.dp-month-label.svelte-zmry26{text-align:center;color:var(--text-primary);text-transform:capitalize;flex:1;font-weight:600}.dp-weekdays.svelte-zmry26{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dp-wd.svelte-zmry26{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:11px;font-weight:600}.dp-grid.svelte-zmry26{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day-empty.svelte-zmry26{min-height:32px;display:block}.dp-day.svelte-zmry26{min-height:32px;font:inherit;color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:13px;display:flex}.dp-day.svelte-zmry26:hover{background:var(--surface-muted)}.dp-day.svelte-zmry26:focus-visible{border-color:var(--accent);outline:none}.dp-day--today.svelte-zmry26{color:var(--accent);font-weight:700}.dp-day--selected.svelte-zmry26{background:var(--accent);color:var(--on-brand,#fff)}.dp-day--selected.svelte-zmry26:hover{background:var(--accent);opacity:.9}.dp-day.svelte-zmry26:disabled,.dp-month.svelte-zmry26:disabled,.dp-nav.svelte-zmry26:disabled{opacity:.35;cursor:not-allowed}.dp-day.svelte-zmry26:disabled:hover,.dp-month.svelte-zmry26:disabled:hover{background:0 0}.dp-months.svelte-zmry26{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.dp-month.svelte-zmry26{min-height:40px;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;display:flex}.dp-month.svelte-zmry26:hover{background:var(--surface-muted)}.dp-month.svelte-zmry26:focus-visible{border-color:var(--accent);outline:none}.dp-footer.svelte-zmry26{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;display:flex}.dp-action.svelte-zmry26{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.dp-action.svelte-zmry26:hover{background:var(--surface-muted)}.dp-action--primary.svelte-zmry26{background:var(--accent);color:var(--on-brand,#fff);border-color:var(--accent)}.dp-action--primary.svelte-zmry26:hover{background:var(--accent);opacity:.9}
