.harmony-page-loading-bar{background-color:#0055ff}

/* Property-manager directory already carries its own property context. */
.app-shell:has(.pm-directory) .harmony-context-filters { display: none; }

.pm-booking-dock > header{isolation:isolate;border-bottom-color:transparent;background:transparent}
.pm-booking-dock > header::before{content:'';position:absolute;inset:0;background:#fff;border-bottom:1px solid #dfe5ef;transform:scaleY(var(--pm-header-scale,1));transform-origin:top;z-index:0;pointer-events:none}
.pm-booking-dock > header > *{position:relative;z-index:1;transform:translateY(var(--pm-header-shift,0px))}
.app-shell.pm-booking-dock .pm-directory .pm-search-sticky{top:16px;z-index:95;background:transparent;padding:0;margin:12px 0 24px;transition:none;transform:scale(var(--pm-rail-scale,1));transform-origin:top center}
.app-shell.pm-booking-dock .pm-search-pill{min-height:96px;border-radius:8px;padding:12px 14px 12px 24px;border-color:#dee6f0;box-shadow:0 12px 42px #13244916;transition:none}
.app-shell.pm-booking-dock .pm-search-submit{border-radius:6px;min-width:64px;height:56px;background:#0055ff}
.app-shell.pm-booking-dock .pm-zone-options{border-radius:8px}
.app-shell.pm-booking-dock .pm-search-pill label{font-size:12px;color:#627790;font-weight:500}
@media(max-width:760px){.app-shell.pm-booking-dock .pm-search-pill{min-height:76px;padding:10px 12px}.app-shell.pm-booking-dock .pm-search-submit{min-width:44px;height:44px}}
