.DsDatePicker[data-v-a7a6614a]{position:relative}.DsDatePicker .DsDatePicker__input[data-v-a7a6614a]{font-family:var(--f-num);font-variant-numeric:tabular-nums;padding-right:36px}.DsDatePicker.is-open .DsDatePicker__input[data-v-a7a6614a]{border-color:var(--primary);box-shadow:var(--ring)}.DsDatePicker__toggle[data-v-a7a6614a]{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--ink-3);transform:translateY(-50%);transition:background var(--dur),color var(--dur)}.DsDatePicker__toggle[data-v-a7a6614a]:hover{background:var(--n-100);color:var(--ink)}.DsDatePicker__toggle[disabled][data-v-a7a6614a]{color:var(--ink-4);pointer-events:none}.DsDatePicker--sm .DsDatePicker__toggle[data-v-a7a6614a]{width:26px;height:26px}.DsDatePicker--sm .DsDatePicker__input[data-v-a7a6614a]{padding-right:32px}.DsDatePicker__panel[data-v-a7a6614a]{position:fixed;z-index:120;width:280px;padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);font-family:var(--f-txt);color:var(--ink);animation:DsDatePicker-in-a7a6614a .14s var(--ease)}.DsDatePicker__panel.is-top[data-v-a7a6614a]{animation-name:DsDatePicker-in-up-a7a6614a}@media(prefers-reduced-motion:reduce){.DsDatePicker__panel[data-v-a7a6614a]{animation:none}}.DsDatePicker__head[data-v-a7a6614a]{display:flex;align-items:center;gap:var(--s-1);margin-bottom:var(--s-2)}.DsDatePicker__nav--prev[data-v-a7a6614a] svg{transform:rotate(90deg)}.DsDatePicker__nav--next[data-v-a7a6614a] svg{transform:rotate(-90deg)}.DsDatePicker__titles[data-v-a7a6614a]{flex:1;display:flex;justify-content:center;gap:2px}.DsDatePicker__range[data-v-a7a6614a],.DsDatePicker__title[data-v-a7a6614a]{padding:5px 8px;border-radius:var(--r-sm);font-family:var(--f-ui);font-weight:600;font-size:var(--t-sm);color:var(--ink)}.DsDatePicker__title[data-v-a7a6614a]{transition:background var(--dur)}.DsDatePicker__title[data-v-a7a6614a]:hover{background:var(--n-100)}.DsDatePicker__title[data-v-a7a6614a]:focus-visible{outline:none;box-shadow:var(--ring)}.DsDatePicker__grid[data-v-a7a6614a]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.DsDatePicker__grid--wide[data-v-a7a6614a]{grid-template-columns:repeat(3,1fr);gap:6px}.DsDatePicker__dow[data-v-a7a6614a]{display:grid;place-items:center;height:28px;font-family:var(--f-ui);font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.DsDatePicker__cell[data-v-a7a6614a]{font-family:var(--f-num);font-variant-numeric:tabular-nums;height:34px;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink);transition:background var(--dur),color var(--dur)}.DsDatePicker__cell[data-v-a7a6614a]:hover{background:var(--n-100)}.DsDatePicker__cell.is-out[data-v-a7a6614a]{color:var(--ink-4)}.DsDatePicker__cell.is-today[data-v-a7a6614a]{background:var(--g-50);color:var(--g-700);font-weight:600;box-shadow:inset 0 0 0 1px var(--g-200)}.DsDatePicker__cell.is-on[data-v-a7a6614a]{background:var(--primary);color:var(--n-0);font-weight:600;box-shadow:none}.DsDatePicker__cell[data-v-a7a6614a]:focus-visible{outline:none;box-shadow:var(--ring)}.DsDatePicker__cell--wide[data-v-a7a6614a]{height:44px;font-family:var(--f-ui);font-weight:500}.DsDatePicker__foot[data-v-a7a6614a]{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line-soft)}.DsDatePicker__today[data-v-a7a6614a]{margin-left:auto}@keyframes DsDatePicker-in-a7a6614a{0%{opacity:0;transform:translateY(-4px)}}@keyframes DsDatePicker-in-up-a7a6614a{0%{opacity:0;transform:translateY(4px)}}
