._picker_1j8f0_1{min-width:0}._header_1j8f0_5{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}._selection_1j8f0_13{color:var(--admin-accent,#4f46e5);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}._empty_1j8f0_20{color:var(--admin-muted,#6b7280);font-size:.78rem}._timeline_1j8f0_25{overscroll-behavior:contain;border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface,#fff);-webkit-user-select:none;user-select:none;border-radius:10px;height:calc(min(52vh,560px));min-height:300px;padding-top:7px;overflow-y:auto}._disabled_1j8f0_37{opacity:.48;pointer-events:none}._row_1j8f0_42{grid-template-columns:52px minmax(0,1fr);height:22px;display:grid}._timeLabel_1j8f0_48{color:var(--admin-muted,#6b7280);text-align:right;font-variant-numeric:tabular-nums;pointer-events:none;padding-right:7px;font-size:.68rem;line-height:22px;transform:translateY(-5px)}._hourLabel_1j8f0_59{color:var(--admin-text,#374151);font-weight:700}._row_1j8f0_42:first-child ._timeLabel_1j8f0_48{transform:translateY(-3px)}._slot_1j8f0_68{border-top:1px solid color-mix(in srgb,var(--admin-border,#e5e7eb) 38%,transparent);background:color-mix(in srgb,var(--admin-muted,#9ca3af) 5%,transparent);touch-action:none;min-height:22px}._hourStart_1j8f0_75{border-top-color:var(--admin-border,#d1d5db)}._available_1j8f0_79{background:var(--admin-accent-soft,#4f46e517);cursor:crosshair}._selected_1j8f0_84{border-top-color:color-mix(in srgb,var(--admin-accent,#4f46e5) 70%,transparent);background:color-mix(in srgb,var(--admin-accent,#4f46e5) 72%,transparent)}._preview_1j8f0_89{background:color-mix(in srgb,var(--admin-accent,#4f46e5) 48%,transparent)}@media (width<=640px){._header_1j8f0_5{flex-direction:column;align-items:flex-start}._row_1j8f0_42,._slot_1j8f0_68{height:28px;min-height:28px}._timeLabel_1j8f0_48{line-height:28px}}._field_d1r5y_1{flex-direction:column;gap:16px;display:flex}._timeBlock_d1r5y_7{flex-direction:column;gap:8px;display:flex}._timeLabel_d1r5y_13{color:var(--admin-muted,#6b7280);font-size:.8rem;font-weight:500}._summary_d1r5y_19{color:var(--admin-muted,#6b7280);margin:2px 0 0;font-size:.82rem}
