/* PhotoBridge v749 — final layout override. */
.pb749StoreCentered{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.25!important}
a[href="/rental"].headerAction,a[href="/rental"].secondaryAction,.pbRental656DesktopShopBtn{align-items:center!important;justify-content:center!important;text-align:center!important}
@media(max-width:820px){
  /* Lab name bar is the first full-width row below the photographer header. */
  html body .photographerMain.photographerPrintWorkspace>.photographerPrintModeHeader{overflow:visible!important;margin-bottom:112px!important}
  html body .photographerMain.photographerPrintWorkspace .photographerPrintModeHeader>.photographerPrintModeNav,
  html body .photographerMain.photographerPrintWorkspace .photographerPrintModeHeader>.photographerHeaderNav.photographerPrintModeNav{
    position:absolute!important;top:100%!important;right:0!important;left:0!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;
    margin:0!important;padding:0 9px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:"lab lab" "photo album"!important;grid-template-rows:46px 58px!important;gap:8px!important;align-items:stretch!important;box-sizing:border-box!important;overflow:visible!important;z-index:40!important;background:#f5f7fb!important
  }
  html body .photographerMain.photographerPrintWorkspace .photographerPrintModeHeader>.photographerPrintModeNav:not(:has(.photographerPrintAlbumTab)){grid-template-areas:"lab lab" "photo photo"!important}
  html body .photographerMain.photographerPrintWorkspace .photographerPrintTopLab{
    grid-area:lab!important;position:relative!important;inset:auto!important;width:calc(100% + 18px)!important;height:46px!important;min-height:46px!important;max-height:46px!important;
    margin:0 -9px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;box-sizing:border-box!important;z-index:1!important
  }
  html body .photographerMain.photographerPrintWorkspace .photographerPrintModeNav>.photographerPrintPhotoTab{grid-area:photo!important}
  html body .photographerMain.photographerPrintWorkspace .photographerPrintModeNav>.photographerPrintAlbumTab{grid-area:album!important}
  html body .photographerMain.photographerPrintWorkspace .photographerPrintModeNav>.rolePrimaryAction{
    position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important
  }
  html body .photographerMain.photographerPrintWorkspace .photographerPrintModeNav>.pb569WorkflowGuideButton{display:none!important}

  /* List-level mobile print/album actions: equal, side-by-side, no vertical drift. */
  html body .photographerMobileOrderLaunch{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;padding:0 8px!important}
  html body .photographerMobileOrderLaunch .photographerMobileOrderAction{height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:11.5px!important}
  html body .photographerMobileOrderLaunch.album .photographerMobileOrderAction{height:42px!important;min-height:42px!important;max-height:42px!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important}
  html body .photographerMobileOrderLaunch.album .photographerMobileOrderAction.secondary{background:#f7f9ff!important;color:#315efb!important;border-color:#d9e2fb!important}

  /* Album create actions are also adjacent; bottom duplicate quote/send is removed on mobile. */
  html body .albumQuickActions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:8px 0 0!important}
  html body .albumQuickActions>button{height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:11px!important;font-weight:850!important}
  html body .albumOrderWorkspace>.albumOrderGrid>.albumQuoteCard,
  html body .albumOrderWorkspace .albumOrderGrid>.albumQuoteCard{display:none!important}
  html body .albumRecordAddClean{min-width:92px!important;text-align:center!important;justify-content:center!important}
  html body .albumMultiSendActions>.albumMultiSendButton{display:none!important}

  /* The create/list content starts strictly after the real measured header+lab+tabs block. */
  html body .photographerMain.photographerPrintWorkspace>.photographerRolePageScrollArea{scroll-margin-top:8px!important}
  html body .photographerMain.photographerPrintWorkspace.photographerAlbumWorkspaceMode>.photographerRolePageScrollArea,
  html body .photographerMain.photographerPrintWorkspace.photographerAlbumCreateWorkspaceMode>.photographerRolePageScrollArea{
    top:var(--pb749-print-content-top,var(--pb743-album-top,290px))!important;bottom:var(--pb749-print-bottom,var(--pb743-album-bottom,78px))!important
  }
}
