.df[data-v-1bdc802b]{display:flex;flex-direction:column;gap:8px}.df__field[data-v-1bdc802b]{position:relative}.df__field[data-v-1bdc802b],.df__toggle[data-v-1bdc802b]{align-items:center;display:flex}.df__toggle[data-v-1bdc802b]{background:var(--fill);border:1px solid transparent;border-radius:var(--r);color:var(--ink);flex:1;gap:10px;min-height:48px;padding:0 16px;text-align:left;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.df__toggle[data-v-1bdc802b]:hover{background:var(--fill-2)}.df__toggle[data-v-1bdc802b]:focus-visible,.is-open .df__toggle[data-v-1bdc802b]{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.df__icon[data-v-1bdc802b]{color:var(--accent);flex-shrink:0}.df__value[data-v-1bdc802b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df__value.is-empty[data-v-1bdc802b]{color:var(--ink-4)}.df__chevron[data-v-1bdc802b]{color:var(--ink-3);flex-shrink:0;transition:transform var(--dur) var(--ease-out)}.is-open .df__chevron[data-v-1bdc802b]{transform:rotate(180deg)}.df__clear[data-v-1bdc802b]{background:var(--fill-2);border-radius:50%;color:var(--ink-2);display:grid;height:26px;place-items:center;position:absolute;right:40px;width:26px}.df__clear[data-v-1bdc802b]:hover{background:var(--ink-4);color:var(--bg)}.df__field:has(.df__clear) .df__value[data-v-1bdc802b]{padding-right:30px}.df__panel[data-v-1bdc802b]{background:var(--fill);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 14px 14px;transform-origin:top center}.df__head[data-v-1bdc802b]{align-items:center;display:flex;justify-content:space-between;padding:2px 0 8px}.df__title[data-v-1bdc802b]{align-items:center;border-radius:10px;color:var(--accent);display:inline-flex;font-size:16px;font-weight:700;gap:6px;letter-spacing:-.01em;margin-left:-8px;padding:6px 8px;transition:background var(--dur-fast) var(--ease-out)}.df__title[data-v-1bdc802b]:hover{background:var(--accent-soft)}.df__title-chevron[data-v-1bdc802b]{transition:transform var(--dur) var(--ease-out)}.df__title-chevron.is-up[data-v-1bdc802b]{transform:rotate(180deg)}.df__arrows[data-v-1bdc802b]{align-items:center;display:flex;gap:6px}.df__arrow[data-v-1bdc802b]{border-radius:50%;color:var(--accent);display:grid;height:36px;place-items:center;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);width:36px}.df__arrow[data-v-1bdc802b]:hover:not(:disabled){background:var(--accent-soft)}.df__arrow[data-v-1bdc802b]:disabled{color:var(--ink-4);cursor:default;opacity:.5}.df__grid[data-v-1bdc802b],.df__weekdays[data-v-1bdc802b]{display:grid;grid-template-columns:repeat(7,1fr)}.df__weekdays[data-v-1bdc802b]{padding:2px 0 4px}.df__wd[data-v-1bdc802b]{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.02em;text-align:center;text-transform:uppercase}.df__wd.is-weekend[data-v-1bdc802b]{color:var(--ink-4)}.df__day[data-v-1bdc802b]{padding:0;place-items:center;-webkit-tap-highlight-color:transparent}.df__day[data-v-1bdc802b],.df__num[data-v-1bdc802b]{aspect-ratio:1;display:grid}.df__num[data-v-1bdc802b]{border-radius:50%;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;line-height:1;place-items:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:min(38px,100%)}.df__day.is-weekend .df__num[data-v-1bdc802b]{color:var(--ink-2)}.df__day:hover:not(:disabled) .df__num[data-v-1bdc802b]{background:var(--fill-2)}.df__day:active:not(:disabled) .df__num[data-v-1bdc802b]{transform:scale(.9)}.df__day.is-today .df__num[data-v-1bdc802b]{color:var(--accent);font-weight:700}.df__day.is-selected .df__num[data-v-1bdc802b],.df__day.is-selected:hover .df__num[data-v-1bdc802b]{background:var(--accent);color:#fff;font-weight:600}.df__day[data-v-1bdc802b]:disabled{cursor:default}.df__day:disabled .df__num[data-v-1bdc802b]{color:var(--ink-4);opacity:.45}.df__months[data-v-1bdc802b]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);padding-top:4px}.df__month[data-v-1bdc802b]{border-radius:12px;color:var(--ink);font-size:15px;font-weight:500;min-height:44px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.df__month[data-v-1bdc802b]:hover:not(:disabled){background:var(--fill-2)}.df__month.is-current[data-v-1bdc802b]{background:var(--accent);color:#fff;font-weight:600}.df__month[data-v-1bdc802b]:disabled{color:var(--ink-4);cursor:default;opacity:.45}.df--inline .df__panel[data-v-1bdc802b]{background:transparent;border:0;padding:0}.df--inline .df__grid[data-v-1bdc802b]{row-gap:2px}.df--inline .df__num[data-v-1bdc802b]{font-size:16px;width:min(40px,100%)}.df--inline .df__day[data-v-1bdc802b]{aspect-ratio:auto;height:42px}.df-pop-enter-active[data-v-1bdc802b],.df-pop-leave-active[data-v-1bdc802b]{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.df-pop-enter-from[data-v-1bdc802b],.df-pop-leave-to[data-v-1bdc802b]{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.df-pop-enter-active[data-v-1bdc802b],.df-pop-leave-active[data-v-1bdc802b]{transition:none}}
