.date-field[data-v-a5b767fb]{min-width:0;height:var(--df-height,38px);border:1px solid var(--df-border,#e5e7eb);border-radius:var(--df-radius,6px);background:var(--df-bg,#fff);color:inherit;font-variant-numeric:tabular-nums;align-items:center;display:flex;position:relative}.date-field[data-v-a5b767fb]:focus-within,.date-field.-open[data-v-a5b767fb]{border-color:var(--df-focus,#2563eb);box-shadow:0 0 0 3px #2563eb26}.date-field.-empty>.trigger>.text[data-v-a5b767fb]{color:var(--df-muted,#9ca3af)}.date-field.-disabled[data-v-a5b767fb]{opacity:.6}.date-field>.trigger[data-v-a5b767fb]{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.date-field>.trigger[data-v-a5b767fb]:focus{outline:none}.date-field>.trigger[data-v-a5b767fb]:disabled{cursor:not-allowed}.date-field>.trigger>.icon[data-v-a5b767fb]{width:14px;height:14px;color:var(--df-muted,#9ca3af);flex:none}.date-field>.trigger>.text[data-v-a5b767fb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date-field>.guard[data-v-a5b767fb]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:10px}.date-field>.clear[data-v-a5b767fb]{width:28px;height:28px;color:var(--df-muted,#9ca3af);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin-right:4px;font-size:18px;line-height:1}.date-field>.clear[data-v-a5b767fb]:hover{color:inherit;background:#0000000f}.date-backdrop[data-v-a5b767fb]{z-index:1999;background:#0f172a59;position:fixed;top:0;bottom:0;left:0;right:0}.date-panel[data-v-a5b767fb]{--c:var(--df-focus,#2563eb);z-index:2000;border:1px solid var(--df-border,#e5e7eb);color:#111827;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:12px;font-size:14px;position:fixed;box-shadow:0 12px 32px #0f172a2e}.date-panel.-sheet[data-v-a5b767fb]{width:auto;max-height:92vh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;font-size:16px;top:auto;bottom:0;left:0;right:0;overflow-y:auto}.date-panel>.head[data-v-a5b767fb]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.date-panel>.head>.nav[data-v-a5b767fb]{width:34px;height:34px;color:inherit;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;flex:none;font-size:20px;line-height:1}.date-panel>.head>.nav[data-v-a5b767fb]:hover{background:#e5e7eb}.date-panel>.head>.pick[data-v-a5b767fb]{border:1px solid var(--df-border,#e5e7eb);min-width:0;height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:0 6px;font-weight:600}.date-panel>.grid[data-v-a5b767fb]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-panel>.grid>.wd[data-v-a5b767fb]{color:var(--df-muted,#6b7280);text-align:center;padding:4px 0;font-size:12px;font-weight:600}.date-panel>.grid>.wd.-sun[data-v-a5b767fb]{color:#dc2626}.date-panel>.grid>.day[data-v-a5b767fb]{height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.date-panel>.grid>.day[data-v-a5b767fb]:hover:not(:disabled){background:#f3f4f6}.date-panel>.grid>.day.-other[data-v-a5b767fb]{color:#c0c4cc}.date-panel>.grid>.day.-today[data-v-a5b767fb]{box-shadow:inset 0 0 0 1.5px var(--c);font-weight:700}.date-panel>.grid>.day.-on[data-v-a5b767fb]{background:var(--c);color:#fff;font-weight:700}.date-panel>.grid>.day.-on[data-v-a5b767fb]:hover{background:var(--c)}.date-panel>.grid>.day[data-v-a5b767fb]:disabled{color:#d1d5db;cursor:not-allowed;text-decoration:line-through}.date-panel.-sheet>.grid>.day[data-v-a5b767fb]{height:44px}.date-panel>.time[data-v-a5b767fb]{border-top:1px solid #f0f0f0;margin-top:10px;padding-top:10px}.date-panel>.time>.label[data-v-a5b767fb]{color:var(--df-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:600}.date-panel>.time>.label>b[data-v-a5b767fb]{color:#111827;letter-spacing:0;font-size:14px}.date-panel>.time>.hours[data-v-a5b767fb]{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.date-panel>.time>.minutes[data-v-a5b767fb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.date-panel>.time .slot[data-v-a5b767fb]{border:1px solid var(--df-border,#e5e7eb);height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:13px}.date-panel>.time .slot[data-v-a5b767fb]:hover{border-color:var(--c)}.date-panel>.time .slot.-on[data-v-a5b767fb]{border-color:var(--c);background:var(--c);color:#fff;font-weight:700}.date-panel.-sheet>.time .slot[data-v-a5b767fb]{height:40px;font-size:15px}.date-panel>.foot[data-v-a5b767fb]{align-items:center;gap:8px;margin-top:10px;display:flex}.date-panel>.foot>.link[data-v-a5b767fb]{height:32px;color:var(--c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-weight:600}.date-panel>.foot>.link[data-v-a5b767fb]:hover{background:#f3f4f6}.date-panel>.foot>.link.-muted[data-v-a5b767fb]{color:var(--df-muted,#6b7280)}.date-panel>.foot>.done[data-v-a5b767fb]{background:var(--c);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:0 18px;font-weight:700}.date-panel.-sheet>.foot>.done[data-v-a5b767fb]{height:44px;padding:0 28px}
