.dp-root{--_dp-font:var(--dp-font,inherit);--_dp-bg:var(--dp-bg,oklch(21% .006 285.89));--_dp-elevated:var(--dp-elevated,oklch(27.4% .006 286.03));--_dp-text:var(--dp-text,oklch(96.7% .001 286.38));--_dp-text-secondary:var(--dp-text-secondary,oklch(78.8% .01 286.18));--_dp-text-muted:var(--dp-text-muted,oklch(55.3% .016 285.94));--_dp-text-disabled:var(--dp-text-disabled,oklch(36.6% .014 285.79));--_dp-border:var(--dp-border,oklch(27.4% .006 286.03));--_dp-border-muted:var(--dp-border-muted,oklch(36.6% .014 285.79));--_dp-primary:var(--dp-primary,oklch(54.6% .245 262.88));--_dp-primary-fg:var(--dp-primary-fg,oklch(100% 0 0));--_dp-primary-muted:var(--dp-primary-muted,oklch(88.2% .059 254.13));--_dp-accent:var(--dp-accent,oklch(62.3% .214 259.82));--_dp-ring:var(--dp-ring,oklch(44.2% .017 285.79));--_dp-elevated-50:color-mix(in oklch, var(--_dp-elevated) 50%, transparent);--_dp-border-muted-50:color-mix(in oklch, var(--_dp-border-muted) 50%, transparent);--_dp-text-secondary-80:color-mix(in oklch, var(--_dp-text-secondary) 80%, transparent);--_dp-radius:.375rem;--_dp-radius-lg:.5rem;--_dp-transition:.15s ease;box-sizing:border-box;font-family:var(--_dp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;& *,& :before,& :after{box-sizing:inherit}}.dp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dp-container{border-radius:var(--_dp-radius-lg);border:1px solid var(--_dp-border);background:var(--_dp-bg);inline-size:100%;min-inline-size:200px;padding:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dp-input-wrapper{margin-block-end:.75rem;position:relative}.dp-input{border-radius:var(--_dp-radius);border:1px solid var(--_dp-border-muted);background:var(--_dp-elevated);inline-size:100%;color:var(--_dp-text);text-align:center;transition:border-color var(--_dp-transition), box-shadow var(--_dp-transition);outline:none;padding-block:.375rem;padding-inline:.75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;display:block;&::placeholder{color:var(--_dp-text-muted)}&:focus{border-color:var(--_dp-ring);box-shadow:0 0 0 1px var(--_dp-ring)}}.dp-clear-btn{color:var(--_dp-text-muted);cursor:pointer;transition:color var(--_dp-transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;translate:0 -50%;&:hover{color:var(--_dp-text-secondary)}}.dp-calendar-wrapper{max-inline-size:340px;margin-inline:auto;container-type:inline-size}.dp-calendar-inner{flex-direction:column;font-size:clamp(10px,5cqi,14px);display:flex}.dp-weekday-row,.dp-week-row{grid-template-columns:repeat(7,1fr);gap:.14em;display:grid}.dp-weekday-row{border-block-end:1px solid var(--_dp-border);padding-block-end:.57em}.dp-weekday-label{text-align:center;color:var(--_dp-text-muted);font-size:.85em;font-weight:500}.dp-scroll-wrapper{position:relative}.dp-scroll-area{scrollbar-width:none;block-size:18.2em;overflow:auto;&::-webkit-scrollbar{display:none}}.dp-week-row{inline-size:100%;&.dp-week-row--month-start{border-block-start:1px solid var(--_dp-border-muted-50)}}.dp-cell{block-size:2.4em;inline-size:100%;font-family:inherit;font-size:inherit;cursor:pointer;transition:opacity .2s, background-color var(--_dp-transition);background:0 0;border:none;border-radius:.43em;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative;&:is(.dp-cell--default,.dp-cell--today):hover{background:var(--_dp-elevated-50)}}.dp-cell--default{color:var(--_dp-text-secondary)}.dp-cell--today{color:var(--_dp-accent);font-weight:500}.dp-cell--selected{background:var(--_dp-primary);color:var(--_dp-primary-fg)}.dp-cell--disabled{color:var(--_dp-text-disabled);cursor:not-allowed}.dp-cell--dimmed{opacity:.4}.dp-cell-month{font-size:.65em;line-height:1;transition:opacity .2s;position:absolute;inset-block-start:.14em;&.dp-cell-month--visible{opacity:1}&.dp-cell-month--hidden{opacity:0}&.dp-cell-month--default{color:var(--_dp-text-muted)}&.dp-cell-month--selected{color:var(--_dp-primary-muted)}&.dp-cell-month--disabled{color:var(--_dp-text-disabled)}}.dp-cell-day{font-size:1em;line-height:1}.dp-month-overlay{pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;inset-block-start:33%;inset-inline:0;&.dp-month-overlay--visible{opacity:1}}.dp-month-overlay-text{color:var(--_dp-text-secondary-80);font-size:1.7em;font-weight:600}.dp-search-results{flex-direction:column;display:flex}.dp-search-empty{text-align:center;color:var(--_dp-text-muted);padding-block:2rem;font-size:.875rem}.dp-search-item{border-radius:var(--_dp-radius);text-align:start;cursor:pointer;transition:background-color var(--_dp-transition), color var(--_dp-transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:.75rem;font-family:inherit;font-size:.875rem;display:flex;&.dp-search-item--default{color:var(--_dp-text-secondary);&:hover{background:var(--_dp-elevated)}}&.dp-search-item--selected{background:var(--_dp-primary);color:var(--_dp-primary-fg)}&.dp-search-item--disabled{color:var(--_dp-text-disabled);cursor:not-allowed}}.dp-search-item-secondary{font-size:.75rem;&.dp-search-item-secondary--default{color:var(--_dp-text-muted)}&.dp-search-item-secondary--selected{color:var(--_dp-primary-muted)}&.dp-search-item-secondary--disabled{color:var(--_dp-text-disabled)}}.dp-clear-date-btn{border:1px solid var(--_dp-border);border-radius:var(--_dp-radius);background:var(--_dp-elevated);inline-size:100%;color:var(--_dp-text-secondary);cursor:pointer;transition:background-color var(--_dp-transition), color var(--_dp-transition);margin-block-start:.75rem;padding-block:.25rem;padding-inline:.75rem;font-family:inherit;font-size:.875rem;display:block;&:hover{background:var(--_dp-elevated-50);color:var(--_dp-text)}&:focus-visible{border-color:var(--_dp-ring);box-shadow:0 0 0 1px var(--_dp-ring);outline:none}}
