.dt-combo[data-v-7d16c66e]{position:relative}.dt-trigger[data-v-7d16c66e]{border:1px solid var(--sand-mid);background:var(--cream);width:100%;height:42px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:0 13px;font-family:inherit;font-size:.87rem;transition:all .15s;display:flex}.dt-trigger[data-v-7d16c66e]:hover{border-color:var(--ink-subtle)}.dt-trigger.open[data-v-7d16c66e]{border-color:var(--green);box-shadow:0 0 0 3px #0f9d6e1a}.dt-trigger.error[data-v-7d16c66e]{border-color:var(--red,#dc4b4b)}.dt-trigger-ico[data-v-7d16c66e]{width:15px;height:15px;color:var(--ink-muted);flex-shrink:0}.dt-trigger-label[data-v-7d16c66e]{flex:1}.dt-trigger-placeholder[data-v-7d16c66e]{color:var(--ink-subtle,#0f1c1752);flex:1;font-weight:400}.dt-trigger-chev[data-v-7d16c66e]{width:14px;height:14px;color:var(--ink-muted);flex-shrink:0}.dt-clear[data-v-7d16c66e]{width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:4px;display:grid}.dt-clear[data-v-7d16c66e]:hover{color:var(--ink);background:#0b1a0b0f}.dt-clear svg[data-v-7d16c66e]{width:12px;height:12px}.dt-panel[data-v-7d16c66e]{z-index:1200;background:var(--cream,#fff);border:1px solid var(--sand,#e6e8ec);isolation:isolate;border-radius:14px;width:296px;padding:12px;position:fixed;box-shadow:0 18px 40px -22px #0f1c1740,0 2px 6px #0f1c170f}.dt-head[data-v-7d16c66e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dt-month[data-v-7d16c66e]{font-family:var(--font-display,"Bricolage Grotesque", serif);color:var(--ink);letter-spacing:-.015em;font-size:.92rem;font-weight:600}.dt-nav[data-v-7d16c66e]{border:1px solid var(--sand);background:var(--cream);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.dt-nav[data-v-7d16c66e]:hover{background:var(--paper);color:var(--ink)}.dt-nav svg[data-v-7d16c66e]{width:12px;height:12px}.dt-weekrow[data-v-7d16c66e]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dt-weekday[data-v-7d16c66e]{color:var(--ink-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:.62rem;font-weight:600}.dt-grid[data-v-7d16c66e]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dt-day[data-v-7d16c66e]{aspect-ratio:1;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .1s}.dt-day[data-v-7d16c66e]:hover{background:var(--paper)}.dt-day.out[data-v-7d16c66e]{color:var(--ink-subtle)}.dt-day.today[data-v-7d16c66e]{color:var(--green);font-weight:700}.dt-day.sel[data-v-7d16c66e]{background:var(--ink);color:var(--cream);font-weight:700}.dt-day.sel[data-v-7d16c66e]:hover{background:var(--ink)}.dt-day.disabled[data-v-7d16c66e],.dt-day[data-v-7d16c66e]:disabled{color:var(--ink-subtle,#0f1c1738);cursor:not-allowed;text-decoration:line-through}.dt-day.disabled[data-v-7d16c66e]:hover{background:0 0}.dt-nav[data-v-7d16c66e]:disabled{opacity:.4;cursor:not-allowed}.dt-nav[data-v-7d16c66e]:disabled:hover{background:var(--cream);color:var(--ink-soft)}.dt-time[data-v-7d16c66e]{border-top:1px solid var(--sand);align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.dt-time-lbl[data-v-7d16c66e]{color:var(--ink-muted);margin-right:auto;font-size:.74rem;font-weight:600}.dt-time-input[data-v-7d16c66e]{border:1px solid var(--sand-mid);background:var(--cream);width:48px;height:30px;color:var(--ink);text-align:center;border-radius:7px;outline:none;padding:0 6px;font-family:inherit;font-size:.85rem}.dt-time-input[data-v-7d16c66e]:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f9d6e1a}.dt-time-input[data-v-7d16c66e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dt-time-input[data-v-7d16c66e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dt-time-input[data-v-7d16c66e]{-moz-appearance:textfield}.dt-time-colon[data-v-7d16c66e]{color:var(--ink-muted);font-weight:600}.dt-foot[data-v-7d16c66e]{border-top:1px solid var(--sand);align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dt-foot-spacer[data-v-7d16c66e]{flex:1}.dt-foot-btn[data-v-7d16c66e]{border:1px solid var(--sand);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:100px;padding:5px 11px;font-family:inherit;font-size:.74rem;font-weight:600}.dt-foot-btn[data-v-7d16c66e]:hover{background:var(--paper)}.dt-foot-btn.red[data-v-7d16c66e]{color:var(--red,#dc4b4b);border-color:#dc4b4b40}.dt-foot-btn.primary[data-v-7d16c66e]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.dt-foot-btn.primary[data-v-7d16c66e]:hover{background:var(--btn-ink-hover,color-mix(in srgb, var(--ink) 72%, #000));border-color:var(--btn-ink-hover,color-mix(in srgb, var(--ink) 72%, #000))}
