.dp-header.svelte-1q5lr4u{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dp-title.svelte-1q5lr4u{font-size:var(--sb-text-sm);color:var(--sb-text);text-align:center;flex:1;font-weight:600}.dp-nav.svelte-1q5lr4u{border:1px solid var(--sb-border);border-radius:var(--sb-radius-sm);color:var(--sb-text-secondary);cursor:pointer;background:0 0;align-items:center;padding:4px 8px;font-family:inherit;transition:all .15s;display:inline-flex}.dp-nav.svelte-1q5lr4u:hover{border-color:var(--sb-ice);color:var(--sb-ice)}.dp-nav.svelte-1q5lr4u svg:where(.svelte-1q5lr4u){width:14px;height:14px}.dp-grid.svelte-1q5lr4u{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day-label.svelte-1q5lr4u{color:var(--sb-text-muted);padding:4px 0;font-size:10px;font-weight:600;line-height:1.2}.dp-day.svelte-1q5lr4u{font-size:var(--sb-text-xs);color:var(--sb-text-secondary);border-radius:var(--sb-radius-sm);cursor:pointer;background:0 0;border:none;padding:5px 0;font-family:inherit;line-height:1.2;transition:all .12s}.dp-empty.svelte-1q5lr4u{cursor:default}.dp-day.svelte-1q5lr4u:hover:not(.dp-empty):not(.dp-off){color:var(--sb-text);background:#38bdf81f}.dp-day.today.svelte-1q5lr4u{border:1px solid var(--sb-ice);color:var(--sb-ice)}.dp-day.selected.svelte-1q5lr4u{color:var(--sb-ice);background:#38bdf82e;border:1px solid #38bdf859;font-weight:600}.dp-day.dp-off.svelte-1q5lr4u{opacity:.3;cursor:not-allowed}.dp-clear.svelte-1q5lr4u{width:100%;font-size:var(--sb-text-xs);color:var(--sb-text-muted);cursor:pointer;background:0 0;border:none;border-top:1px solid #38bdf814;margin-top:6px;padding:5px 0;font-family:inherit;font-weight:600;transition:color .15s;display:block}.dp-clear.svelte-1q5lr4u:hover{color:var(--sb-ice)}[data-theme=light] .dp-day.svelte-1q5lr4u:hover:not(.dp-empty):not(.dp-off){background:#0000000a}@media (width<=768px){.dp-day-label.svelte-1q5lr4u{padding:4px 0}.dp-day.svelte-1q5lr4u{min-height:40px;font-size:var(--sb-text-sm,.875rem);justify-content:center;align-items:center;padding:0;display:flex}.dp-grid.svelte-1q5lr4u{gap:2px}.dp-header.svelte-1q5lr4u{margin-bottom:4px}}
