.vdr[data-v-bf753c9c]{width:100%}.vdr__scroller[data-v-bf753c9c]{gap:var(--vdr-gap,8px);padding:var(--vdr-padding,8px 4px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.vdr__scroller[data-v-bf753c9c]::-webkit-scrollbar{display:none}.vdr__cell[data-v-bf753c9c]{min-width:var(--vdr-cell-min-width,56px);padding:var(--vdr-cell-padding,8px 6px);border:2px solid var(--vdr-cell-border,transparent);border-radius:var(--vdr-radius,12px);background:var(--vdr-cell-bg,#f4f5f7);color:var(--vdr-text,#1f2937);font:inherit;cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.vdr__cell[data-v-bf753c9c]:hover:not(:disabled):not(.vdr__cell--selected){background:var(--vdr-cell-hover-bg,#e8eaee)}.vdr__cell[data-v-bf753c9c]:focus-visible{outline:2px solid var(--vdr-accent,#3b82f6);outline-offset:2px}.vdr__cell[data-v-bf753c9c]:disabled{opacity:.35;cursor:default}.vdr__cell--today[data-v-bf753c9c]{border-color:var(--vdr-accent,#3b82f6);background:var(--vdr-today-bg,var(--vdr-cell-bg,#f4f5f7))}.vdr__cell--selected[data-v-bf753c9c]{background:var(--vdr-accent,#3b82f6);color:var(--vdr-text-selected,#fff)}.vdr__cell--selected[data-v-bf753c9c]:hover{background:var(--vdr-accent-hover,var(--vdr-accent,#3b82f6))}.vdr__month[data-v-bf753c9c]{font-size:var(--vdr-fs-month,.625rem);opacity:.7}.vdr__weekday[data-v-bf753c9c]{font-size:var(--vdr-fs-weekday,.75rem);font-weight:500}.vdr__day[data-v-bf753c9c]{font-size:var(--vdr-fs-day,1.25rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.vdr__marker[data-v-bf753c9c]{justify-content:center;align-items:center;min-height:6px;display:flex}.vmr[data-v-f917dfbe]{width:100%}.vmr__scroller[data-v-f917dfbe]{gap:var(--vdr-gap,8px);padding:var(--vdr-padding,4px 4px);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.vmr__scroller[data-v-f917dfbe]::-webkit-scrollbar{display:none}.vmr__item[data-v-f917dfbe]{padding:var(--vdr-month-padding,10px 18px);border:1px solid var(--vdr-month-border,#d6d9de);border-radius:var(--vdr-month-radius,999px);background:var(--vdr-cell-bg,#fff);color:var(--vdr-text,#1f2937);font:inherit;font-size:var(--vdr-fs-month-item,.875rem);white-space:nowrap;cursor:pointer;flex:none;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.vmr__item[data-v-f917dfbe]:hover:not(.vmr__item--selected){background:var(--vdr-cell-hover-bg,#e8eaee)}.vmr__item[data-v-f917dfbe]:focus-visible{outline:2px solid var(--vdr-accent,#3b82f6);outline-offset:2px}.vmr__item--current[data-v-f917dfbe]{border-color:var(--vdr-accent,#3b82f6)}.vmr__item--selected[data-v-f917dfbe]{background:var(--vdr-accent,#3b82f6);color:var(--vdr-text-selected,#fff);border-color:var(--vdr-accent,#3b82f6)}.vmr__item--selected[data-v-f917dfbe]:hover{background:var(--vdr-accent-hover,var(--vdr-accent,#3b82f6))}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.demo{box-sizing:border-box;color:#1f2937;background:#f8f9fb;min-height:100vh;padding:24px}.demo[data-theme=dark]{color:#f3f4f6;--vdr-cell-bg:#1f2937;--vdr-cell-hover-bg:#374151;--vdr-text:#f3f4f6;--vdr-accent:#60a5fa;--vdr-text-selected:#111827;--vdr-month-border:#374151;background:#111827}.demo__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.demo__header h1{margin:0;font-size:20px}.demo__tagline{opacity:.75;margin:4px 0 8px;font-size:13px}.demo__tagline a{color:inherit}.demo__install{background:#7f7f7f26;border-radius:6px;padding:4px 10px;font-size:12px;display:inline-block}.demo__controls{align-items:center;gap:16px;display:flex}.demo__section{margin-top:28px}.demo__section h2{opacity:.8;margin:0 0 8px;font-size:15px}.demo__value{opacity:.7;font-size:13px}.demo__btn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 14px}.demo__dot{background:currentColor;border-radius:50%;width:5px;height:5px}
