.phdt-source{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.phdt-control{width:100%;min-height:44px;border:1px solid #d7dee8;background:#fff;border-radius:14px;padding:0 13px;display:inline-flex;align-items:center;gap:9px;font-weight:850;color:#0f172a;box-shadow:0 1px 0 rgba(15,23,42,.03);cursor:pointer;text-align:left}.phdt-control:hover,.phdt-control.is-open{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.phdt-icon{opacity:.72}.phdt-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phdt-caret{font-size:14px;opacity:.75}.phdt-popover{position:absolute;z-index:999999;background:#fff;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.22);padding:12px;box-sizing:border-box}.phdt-head{display:grid;grid-template-columns:1fr 96px;gap:8px;margin-bottom:10px}.phdt-select{height:38px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;font-weight:850}.phdt-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.phdt-dow{font-size:10px;font-weight:950;text-align:center;color:#64748b;padding:4px}.phdt-day,.phdt-time{border:0;border-radius:10px;background:#f8fafc;min-height:34px;font-weight:850;cursor:pointer}.phdt-day:hover,.phdt-time:hover,.phdt-day.is-selected,.phdt-time.is-selected{background:#16a34a;color:#fff}.phdt-day:disabled{opacity:.32;cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.phdt-today{width:100%;margin-top:10px;border-radius:12px!important;font-weight:900!important}.phdt-time-note{font-size:12px;font-weight:900;color:#0f766e;margin-bottom:10px}.phdt-time-list{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));gap:6px;max-height:280px;overflow:auto}.phdt-time{min-height:36px}.picklehub-gpicker{display:none!important}@media(max-width:782px){.phdt-popover{left:12px!important;right:12px!important;min-width:0!important}.phdt-time-list{grid-template-columns:repeat(3,1fr)}}
/* v2.6.479: force one picker implementation only */
.picklehub-gpicker,
.picklehub-xpicker,
[data-picklehub-global-picker]:not(.phdt-control),
[data-picklehub-xpicker],
.picklehub-gpicker-select,
.picklehub-xpicker-select,
.picklehub-gpicker-presets,
.picklehub-xpicker-presets,
.picklehub-gpicker-note,
.picklehub-xpicker-note{display:none!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
.phdt-source,
.picklehub-global-picker-source,
.picklehub-native-date-time-source{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.phdt-control{max-width:100%;height:46px!important;min-height:46px!important;margin-top:0!important}
.phdt-popover select{appearance:auto!important;-webkit-appearance:auto!important}
.phdt-time-list{grid-template-columns:repeat(3,minmax(72px,1fr));max-height:230px}
.phdt-time{font-size:13px}
body[data-picklehub-single-compact-picker-ui-cleanup="v2.6.479"] .picklehub-gpicker,
body[data-picklehub-single-compact-picker-ui-cleanup="v2.6.479"] .picklehub-xpicker{display:none!important}

/* v2.6.479 venue-aware start/end filtering */
.phdt-day:disabled{opacity:.28!important;cursor:not-allowed!important;text-decoration:line-through}
.phdt-time-note strong{font-weight:950}
.phdt-popover[data-picklehub-compact-picker-popover="time"]{max-width:340px}

/* v2.6.479: opening/closing schedule-setting fields use full-day picker */
.phdt-time-note{font-weight:900}
.phdt-popover[data-picklehub-compact-picker-popover="time"] .phdt-time-list{max-height:260px}

/* v2.6.479: 30-minute interval + reliable time list scrolling */
.phdt-time-list{
	max-height:260px!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	-webkit-overflow-scrolling:touch!important;
	overscroll-behavior:contain!important;
	scrollbar-gutter:stable!important;
	padding-right:4px!important;
}
.phdt-time-list::-webkit-scrollbar{width:8px}
.phdt-time-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}
.phdt-time{min-height:38px!important}
.phdt-popover[data-picklehub-compact-picker-popover="time"]{max-height:360px!important;overflow:hidden!important}
