.df__header-title[data-v-809de67a]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0}.df__title[data-v-809de67a]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.df__variable[data-v-809de67a]{font-size:var(--font-size-sm);color:var(--color-fg-muted)}.df[data-v-809de67a]{display:grid;grid-template-columns:180px 1fr;gap:var(--space-5);min-height:0}.df__presets[data-v-809de67a]{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--color-border);padding-right:var(--space-4)}.df__preset[data-v-809de67a]{text-align:left;border:none;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--font-size-sm);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.df__preset[data-v-809de67a]:hover{background:var(--color-surface-muted)}.df__preset--active[data-v-809de67a]{background:#2563eb;color:#fff;font-weight:var(--font-weight-medium)}.df__main[data-v-809de67a]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.df__inputs[data-v-809de67a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.df__field[data-v-809de67a]{display:flex;flex-direction:column;gap:var(--space-2)}.df__label[data-v-809de67a]{font-size:var(--font-size-xs);color:var(--color-fg-muted)}.df__text-wrap[data-v-809de67a]{position:relative;display:flex;align-items:center}.df__text-icon[data-v-809de67a]{position:absolute;left:10px;width:14px;height:14px;color:var(--color-fg-muted);pointer-events:none}.df__text[data-v-809de67a]{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-fg);font:inherit;font-size:var(--font-size-sm)}.df__cals[data-v-809de67a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.df__cal-head[data-v-809de67a]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:var(--space-2)}.df__month[data-v-809de67a]{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize}.df__nav[data-v-809de67a]{width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);cursor:pointer;font:inherit}.df__nav[data-v-809de67a]:hover{border-color:#2563eb;color:#2563eb}.df__nav--spacer[data-v-809de67a]{visibility:hidden;pointer-events:none}.df__weekdays[data-v-809de67a]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.df__weekdays span[data-v-809de67a]{text-align:center;font-size:11px;color:var(--color-fg-muted);padding:4px 0}.df__grid[data-v-809de67a]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df__day[data-v-809de67a]{aspect-ratio:1;border:none;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer}.df__day[data-v-809de67a]:hover:not(:disabled):not(.df__day--empty){background:var(--color-surface-muted)}.df__day[data-v-809de67a]:disabled{opacity:.35;cursor:default}.df__day--empty[data-v-809de67a]{cursor:default}.df__day--inrange[data-v-809de67a]{background:color-mix(in srgb,#2563eb 28%,transparent);border-radius:0}.df__day--endpoint[data-v-809de67a]{background:#2563eb;color:#fff;font-weight:var(--font-weight-semibold)}.df__day--today[data-v-809de67a]:not(.df__day--endpoint){box-shadow:inset 0 0 0 1px #2563eb}.df__limit[data-v-809de67a]{margin:0;font-size:var(--font-size-xs);color:var(--color-fg-muted)}.df__error[data-v-809de67a]{margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}.df__footer[data-v-809de67a]{justify-content:space-between;gap:var(--space-4);width:100%;flex-wrap:wrap}.df__actions[data-v-809de67a],.df__footer[data-v-809de67a]{display:flex;align-items:center}.df__actions[data-v-809de67a]{gap:var(--space-2)}.df__hint[data-v-809de67a]{margin:0;font-size:var(--font-size-xs);color:var(--color-fg-muted)}@media(max-width:800px){.df[data-v-809de67a]{grid-template-columns:1fr}.df__presets[data-v-809de67a]{border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:var(--space-3);flex-direction:row;flex-wrap:wrap}.df__cals[data-v-809de67a],.df__inputs[data-v-809de67a]{grid-template-columns:1fr}}
