.ddf[data-v-31c48871]{position:relative}.ddf[data-v-31c48871],.ddf__btn[data-v-31c48871]{min-width:9.5rem;width:100%}.ddf__btn[data-v-31c48871]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;gap:8px;min-height:40px;padding:6px 10px;text-align:left;-webkit-tap-highlight-color:transparent}.ddf__btn--compact[data-v-31c48871]{min-height:38px}.ddf__btn--open[data-v-31c48871],.ddf__btn[data-v-31c48871]:focus-visible{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e;outline:none}.ddf__btn--error[data-v-31c48871]{border-color:#ef4444}.ddf__btn[data-v-31c48871]:disabled{cursor:not-allowed;opacity:.55}.ddf__cal[data-v-31c48871]{align-items:center;background:#f0fdfa;border-radius:8px;color:#0f766e;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.ddf__value[data-v-31c48871]{color:#0f172a;flex:1 1 auto;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.01em;min-width:5.6rem;overflow:visible;text-overflow:clip;white-space:nowrap}.ddf__value--empty[data-v-31c48871]{color:#94a3b8;font-weight:600}.ddf__clear[data-v-31c48871]{color:#94a3b8;display:inline-flex}.ddf__chev[data-v-31c48871]{color:#94a3b8;flex:0 0 auto}.ddf--open .ddf__chev[data-v-31c48871]{color:#0f766e}.ddf-cal[data-v-31c48871]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a1a;margin-top:8px;overflow:hidden}.ddf-cal__head[data-v-31c48871]{align-items:center;background:linear-gradient(135deg,#f0fdfa,#fff 70%);display:flex;gap:8px;justify-content:space-between;padding:10px 10px 6px}.ddf-cal__month[data-v-31c48871]{text-align:center}.ddf-cal__month[data-v-31c48871],.ddf-cal__title[data-v-31c48871]{color:#0f172a;flex:1;font-size:14px;font-weight:750}.ddf-cal__title[data-v-31c48871]{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:2px;justify-content:center;min-width:0;padding:6px 8px}.ddf-cal__title[data-v-31c48871]:hover{background:#f0fdfa;color:#0f766e}.ddf-cal__nav[data-v-31c48871]{background:#f1f5f9;border:0;border-radius:8px;color:#334155;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.ddf-cal__months[data-v-31c48871],.ddf-cal__years[data-v-31c48871]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:8px 10px 12px}.ddf-cal__chip[data-v-31c48871]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:700;padding:12px 6px}.ddf-cal__chip[data-v-31c48871]:hover{background:#f0fdfa;border-color:#99f6e4}.ddf-cal__chip.current[data-v-31c48871]{box-shadow:inset 0 0 0 1.5px #0f766e;color:#0f766e}.ddf-cal__chip.selected[data-v-31c48871]{background:#0f766e;border-color:#0f766e;color:#fff}.ddf-cal__week[data-v-31c48871]{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;padding:0 8px 4px;text-align:center;text-transform:uppercase}.ddf-cal__grid[data-v-31c48871],.ddf-cal__week[data-v-31c48871]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.ddf-cal__grid[data-v-31c48871]{padding:0 8px 8px}.ddf-cal__day[data-v-31c48871]{aspect-ratio:1;background:transparent;border:0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:650}.ddf-cal__day[data-v-31c48871]:hover{background:#f0fdfa}.ddf-cal__day.outside[data-v-31c48871]{color:#cbd5e1}.ddf-cal__day.today[data-v-31c48871]{box-shadow:inset 0 0 0 1.5px #0f766e;color:#0f766e}.ddf-cal__day.selected[data-v-31c48871]{background:#0f766e;color:#fff}.ddf-cal__foot[data-v-31c48871]{border-top:1px solid #e2e8f0;display:flex;gap:6px;justify-content:flex-end;padding:8px 10px 10px}.ddf-cal__btn[data-v-31c48871]{background:transparent;border:0;border-radius:9px;color:#475569;cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 11px}.ddf-cal__btn--ok[data-v-31c48871]{background:#0f766e;color:#fff}html.jgi-dark .ddf__btn{background:#0a1020!important;border-color:#3d5273!important}html.jgi-dark .ddf__value{color:#f1f5f9!important}html.jgi-dark .ddf-cal{background:#0f172a;border-color:#334155}html.jgi-dark .ddf-cal__day,html.jgi-dark .ddf-cal__month,html.jgi-dark .ddf-cal__title{color:#f1f5f9}html.jgi-dark .ddf-cal__title:hover{background:#042f2e;color:#5eead4}html.jgi-dark .ddf-cal__chip{background:#0f172a;border-color:#334155;color:#e2e8f0}html.jgi-dark .ddf-cal__chip.selected{background:#0f766e;border-color:#0f766e;color:#fff}html.jgi-dark .ddf-cal__day.outside{color:#475569}html.jgi-dark .ddf-cal__day.selected{background:#0f766e;color:#fff}
