/* PhotoBridge v807 — canonical mobile internal scroller + Store appearance parity. */
@media(max-width:820px){
  #pb783FinanceShortcut.pb807Primary{display:flex!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important}
  #pb783FinanceShortcut.pb807Back{background:#f5f8ff!important;border-color:#c7d7fe!important;color:#244ea2!important}
  html.pb807PrintComposer #pb783FinanceShortcut,html.pb807PrintComposer #pb765-add,html.pb807PrintFinance #pb765-add,html.pb807PrintFinance #pb765-back,html.pb807PrintFinance #pb761-mode-actions,html.pb807PrintFinance .photographerPrintModeBack,.photographerMain.photographerPrintWorkspace .photographerPrintModeUtilityCluster>.photographerPrintCommonAction.finance,.photographerMain.photographerPrintWorkspace .photographerContextAction.financeAction,.photographerMain.photographerPrintWorkspace .photographerLabContextActions .financeAction{display:none!important;visibility:hidden!important;pointer-events:none!important}
  html.pb807PrintComposer body #pb765-back{display:flex!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}

  /* Normal photographer tabs use the one intended internal scroll surface. */
  html.pb807InternalScroll,html.pb807InternalScroll body,html.pb807InternalScroll body #root{height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}
  html.pb807InternalScroll body #root .photographerMain.appWorkspacePage{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:none!important;box-sizing:border-box!important}
  html.pb807InternalScroll body #root .photographerMain.appWorkspacePage>.photographerRolePageScrollArea{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:0!important;min-height:0!important;max-height:none!important;margin:0!important;flex:1 1 0!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important;pointer-events:auto!important}

  /* Store uses the exact same Appearance variables as all other photographer headers. */
  html body #storePhotographerWorkspace>#photographerStoreRoleHeader.photographerHeaderRefined,
  html body #photographerStoreRoleHeader.photographerHeaderRefined{background:var(--pb718-header,var(--pb771-top,#dff2f6))!important;background-color:var(--pb718-header,var(--pb771-top,#dff2f6))!important;color:var(--pb769-header-ink,#101828)!important}
  html body #storePhotographerWorkspace>#photographerStoreIdentityBar.photographerStoreIdentityBar{background:#fff!important;background-color:#fff!important;color:#182230!important}
  html body #storePhotographerWorkspace>#storeSectionNavV673{background:var(--pb718-subbar,#dff2f6)!important;background-color:var(--pb718-subbar,#dff2f6)!important;color:var(--pb718-subbar-text,var(--pb769-subbar-ink,#101828))!important}
  html body #storePhotographerWorkspace>#photographerStoreIdentityBar.photographerStoreIdentityBar *{color:inherit!important}
}
