.slot-picker[data-v-d17e72cb]{display:flex;flex-direction:column;gap:10px}.slot-label[data-v-d17e72cb]{font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.slot-empty[data-v-d17e72cb],.slot-label[data-v-d17e72cb]{color:var(--pg-text-muted,#6b7280)}.slot-empty[data-v-d17e72cb]{border:var(--pg-card-border,1px dashed rgba(0,0,0,.15));border-radius:var(--pg-card-radius,12px);font-size:14px;padding:18px;text-align:center}.day-strip[data-v-d17e72cb]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.day[data-v-d17e72cb]{align-items:center;background:var(--pg-card-bg,transparent);border:var(--pg-card-border,1px solid rgba(0,0,0,.12));border-radius:var(--pg-card-radius,12px);color:var(--pg-text,#111827);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;min-width:64px;padding:9px 10px;transition:box-shadow .15s ease,background .15s ease}.day.is-active[data-v-d17e72cb]{background:var(--pg-btn-ext-bg,#111827);border-color:transparent;color:var(--pg-btn-ext-color,#fff)}.day-weekday[data-v-d17e72cb]{font-size:11px;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.day-date[data-v-d17e72cb]{font-size:14px;font-weight:600}.day-count[data-v-d17e72cb]{font-size:10px;opacity:.6}.time-grid[data-v-d17e72cb]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.time[data-v-d17e72cb]{align-items:center;background:var(--pg-card-bg,transparent);border:var(--pg-card-border,1px solid rgba(0,0,0,.12));border-radius:var(--pg-btn-radius,10px);color:var(--pg-text,#111827);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:14px;gap:1px;padding:10px 8px;transition:box-shadow .15s ease,background .15s ease}.time[data-v-d17e72cb]:hover:not(:disabled):not(.is-selected){box-shadow:inset 0 0 0 1px var(--pg-btn-ext-bg,#111827)}.time.is-selected[data-v-d17e72cb]{background:var(--pg-btn-ext-bg,#111827);border-color:transparent;color:var(--pg-btn-ext-color,#fff)}.time[data-v-d17e72cb]:disabled{cursor:not-allowed;opacity:.4}.time-note[data-v-d17e72cb]{font-size:10px;opacity:.7}.zone-note[data-v-d17e72cb]{color:var(--pg-text-muted,#6b7280);font-size:12px;margin:2px 0 0}
