.dtf[data-v-35b84c64]{position:relative}.dtf-box[data-v-35b84c64]{align-items:center;background:var(--bg-elev,#fff);border:1px solid var(--border,#cbd5e1);border-radius:8px;display:flex;width:100%}.dtf-box[data-v-35b84c64]:focus-within,.dtf-box[data-v-35b84c64]:hover{border-color:var(--accent,#ec701e)}.dtf-box.bad[data-v-35b84c64]{border-color:var(--danger,#dc2626);box-shadow:0 0 0 1px var(--danger,#dc2626)}.dtf-box.dis[data-v-35b84c64]{opacity:.55}.dtf-input[data-v-35b84c64]{background:transparent;border:0;color:var(--ink,#0f172a);flex:1 1 auto;font:inherit;font-size:13px;min-width:0;outline:none;padding:7px 0 7px 10px}.dtf-input[data-v-35b84c64]::-moz-placeholder{color:var(--ink-muted,#94a3b8)}.dtf-input[data-v-35b84c64]::placeholder{color:var(--ink-muted,#94a3b8)}.dtf-trigger[data-v-35b84c64]{align-items:center;background:none;border:0;border-radius:0 8px 8px 0;color:var(--ink-muted,#94a3b8);cursor:pointer;display:flex;flex:0 0 auto;padding:6px 9px}.dtf-trigger[data-v-35b84c64]:focus-visible,.dtf-trigger[data-v-35b84c64]:hover:not(:disabled){color:var(--accent,#ec701e)}.dtf-trigger[data-v-35b84c64]:disabled{cursor:default}.dtf-bad[data-v-35b84c64]{color:var(--danger,#dc2626);font-size:11.5px;margin:4px 0 0}.dtf-pop[data-v-35b84c64]{background:var(--bg-elev,#fff);border:1px solid var(--border,#cbd5e1);border-radius:10px;box-shadow:0 12px 40px #0000002e;left:0;padding:10px;position:absolute;top:calc(100% + 6px);width:256px;z-index:60}.dtf-pop.up[data-v-35b84c64]{bottom:calc(100% + 6px);top:auto}.dtf-cal-head[data-v-35b84c64]{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:6px}.dtf-sel[data-v-35b84c64]{background:var(--bg-elev,#fff);border:1px solid var(--border,#cbd5e1);border-radius:6px;color:var(--ink,#0f172a);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:3px 4px}.dtf-nav[data-v-35b84c64]{background:none;border:0;border-radius:6px;color:var(--ink-muted,#64748b);cursor:pointer;font-size:18px;line-height:1;padding:2px 8px}.dtf-nav[data-v-35b84c64]:hover:not(:disabled){background:var(--surface-alt,#f1f5f9)}.dtf-nav[data-v-35b84c64]:disabled{cursor:default;opacity:.3}.dtf-dow[data-v-35b84c64]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.dtf-dow span[data-v-35b84c64]{color:var(--ink-muted,#64748b);font-size:10.5px;font-weight:600;text-align:center}.dtf-grid[data-v-35b84c64]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.dtf-day[data-v-35b84c64]{background:none;border:0;border-radius:6px;color:var(--ink,#0f172a);cursor:pointer;font-size:12px;padding:6px 0}.dtf-day[data-v-35b84c64]:hover:not(:disabled){background:var(--surface-alt,#f1f5f9)}.dtf-day[data-v-35b84c64]:focus-visible{outline:2px solid var(--accent,#ec701e);outline-offset:-2px}.dtf-day.out[data-v-35b84c64]{color:var(--ink-muted,#94a3b8);opacity:.45}.dtf-day.off[data-v-35b84c64]{cursor:not-allowed;opacity:.22}.dtf-day.today[data-v-35b84c64]{box-shadow:inset 0 0 0 1px var(--accent,#ec701e)}.dtf-day.sel[data-v-35b84c64]{background:var(--accent,#ec701e);color:#fff;font-weight:700}.dtf-foot[data-v-35b84c64]{align-items:center;display:flex;gap:10px;margin-top:10px}.dtf-link[data-v-35b84c64]{background:none;border:0;color:var(--accent-ink,#b45309);cursor:pointer;font-size:12px}.dtf-link[data-v-35b84c64]:hover:not(:disabled){text-decoration:underline}.dtf-link[data-v-35b84c64]:disabled{cursor:default;opacity:.4}.dtf-done[data-v-35b84c64]{background:var(--accent,#ec701e);border:1px solid var(--accent,#ec701e);border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-left:auto;padding:4px 14px}
