.fo-unavailable[data-v-8f68fb39]{border:1px dashed var(--border,#d0d4da);border-radius:8px;margin:32px auto;max-width:560px;padding:20px 24px;text-align:center}.fo-unavailable__title[data-v-8f68fb39]{font-size:16px;font-weight:600;margin:0 0 8px}.fo-unavailable__body[data-v-8f68fb39]{color:var(--text-muted,#6b7280);margin:0 0 16px}.fo-unavailable__actions[data-v-8f68fb39]{margin:0}.fo-unavailable__btn[data-v-8f68fb39]{background:var(--accent,#f5a623);border:1px solid var(--accent,#f5a623);border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font:inherit;padding:7px 14px;text-decoration:none}.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}.stat-card[data-v-995eee5d]{padding:12px 16px}.stat-label[data-v-995eee5d]{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.stat-val[data-v-995eee5d]{font-size:24px;font-weight:700;line-height:1.2;margin-top:2px}.flt[data-v-995eee5d]{color:var(--text-muted,#5b6b73);display:flex;flex-direction:column;font-size:11px;gap:3px}.flt input[data-v-995eee5d],.flt select[data-v-995eee5d]{font-size:12px}.lbl[data-v-995eee5d]{color:var(--field-label-fg);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.val[data-v-995eee5d]{color:var(--field-value-fg)}.pill[data-v-995eee5d]{border-radius:999px;font-size:11px;font-weight:600;padding:2px 9px}.pill-ok[data-v-995eee5d]{background:#e8f3ec;color:#1f6b40}.pill-warn[data-v-995eee5d]{background:#fdf3e1;color:#8a5a17}.pill-danger[data-v-995eee5d]{background:#fbe4e4;color:#a12a2a}.badge-info[data-v-995eee5d]{background:#e3edf3;color:#1c547a}.json[data-v-995eee5d]{background:#f6f8fa;border:1px solid var(--border-soft,#e1e6ea);border-radius:6px;font-size:11px;max-height:200px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-word}
