/* BOOK592 Phase 3 — AM/PM date/time picker, scoped to enhanced inputs. */
.bk3-native {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}
.bk3-time-control {display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;font:inherit;color:#202833}
.bk3-datetime {flex-direction:column;align-items:stretch;width:min(100%,420px)}
.bk3-timeonly {width:min(100%,240px);flex:1 1 195px}
.bk3-date,.bk3-select {min-height:42px;box-sizing:border-box;border:1px solid #d2d7d9;border-radius:9px;background:#fff;color:#202833;font:inherit;font-size:14px;padding:8px}
.bk3-date {width:100%;min-width:0}
.bk3-timeparts {display:flex;align-items:center;gap:6px;width:100%;min-width:0}
.bk3-select {min-width:0;flex:1 1 0;padding:8px 3px;text-align:center;cursor:pointer}
.bk3-period {flex:1.15 1 0;font-weight:650}
.bk3-colon {flex:0 0 auto;font-weight:700;color:#536579}
.bk3-date:focus-visible,.bk3-select:focus-visible {outline:2px solid #bc6d40;outline-offset:1px}
@media(max-width:600px){.bk3-time-control{max-width:100%}.bk3-datetime{width:100%}.bk3-timeonly{width:100%;max-width:100%;flex-basis:185px}.bk3-select{font-size:13px;min-height:44px}}
