@import url("./business-base.css?v=20260827-request-header-layout-1");

/* Keep compact record headers dense: title/context and navigation actions share one row. */
html[data-shell="business"] main .pagehead.pagehead-compact{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  column-gap:24px!important;
  row-gap:8px!important;
  margin-bottom:14px!important;
}
html[data-shell="business"] main .pagehead.pagehead-compact .pagehead-copy{
  min-width:0;
  align-self:start;
}
html[data-shell="business"] main .pagehead.pagehead-compact .pagehead-actions{
  align-self:start!important;
  justify-self:end!important;
  justify-content:flex-end!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html[data-shell="business"] main .pagehead.pagehead-compact .pagehead-flash{
  margin:0!important;
}
@media(max-width:720px){
  html[data-shell="business"] main .pagehead.pagehead-compact{
    grid-template-columns:1fr!important;
    column-gap:0!important;
    row-gap:10px!important;
  }
  html[data-shell="business"] main .pagehead.pagehead-compact .pagehead-actions{
    justify-self:stretch!important;
    width:100%!important;
  }
}

/* Full-width attraction workspace cards should retain the same section rhythm as the grids above them. */
html[data-shell="business"] .attraction-assigned-staff{margin-top:18px}

/* Shared tenant live-update motion */
html[data-shell="business"] .business-notification-count.is-hidden,
html[data-shell="business"] .business-notification-count[hidden],
html[data-shell="business"] .business-notification-count:empty{display:none!important}
.live-value-updated{animation:psb-live-value .38s ease}
.business-notification-count.live-badge-pulse{animation:psb-live-badge .42s ease}
.business-notification-count.live-badge-out{opacity:0;transform:scale(.72)}
.live-row-enter,.live-row-leave{transition:height .26s ease,opacity .2s ease,transform .26s ease,padding .26s ease,margin .26s ease,border-width .26s ease}
.live-fragment-updated{animation:psb-live-fragment .62s ease}
.live-new-items-banner{position:sticky;top:8px;z-index:8;margin:0 auto 8px;display:block;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue-strong);border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;box-shadow:var(--shadow-sm)}
html.live-updates-paused .business-notification-button:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);margin-left:2px}
@keyframes psb-live-value{0%{opacity:.45;transform:translateY(-2px)}100%{opacity:1;transform:none}}
@keyframes psb-live-badge{0%{transform:scale(.78);opacity:.45}55%{transform:scale(1.14);opacity:1}100%{transform:scale(1)}}
@keyframes psb-live-fragment{0%{opacity:.74}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.live-value-updated,.business-notification-count.live-badge-pulse,.live-fragment-updated{animation:none!important}.live-row-enter,.live-row-leave{transition:none!important}.live-new-items-banner{scroll-behavior:auto}}

.live-announcer{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
