/* PhotoBridge v0.17.680 — mobile print header parity.
   Match the print workspace photographer header to the normal photographer tabs:
   same identity typography/visual height and more breathing room between the
   primary utility row and Archive/Invoice. */
@media (max-width:820px){
  /* Match the normal photographer header's visual scale. */
  .photographerMain.photographerPrintWorkspace .photographerPrintModeHeader>.photographerHeaderIdentity{
    min-height:88px!important;
    height:88px!important;
    padding:9px 10px!important;
    gap:10px!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    box-sizing:border-box!important;
  }
  .photographerPrintWorkspace .photographerPrintModeHeader .workspaceIdentityCopy{
    min-width:0!important;
    flex:1 1 auto!important;
    padding-top:2px!important;
    display:grid!important;
    align-content:start!important;
    gap:1px!important;
  }
  .photographerPrintWorkspace .photographerPrintModeHeader .workspaceIdentityCopy>h1{
    margin:0!important;
    max-width:100%!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1.3!important;
    letter-spacing:-.2px!important;
    color:#172033!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .photographerPrintWorkspace .photographerPrintModeHeader .workspaceIdentityCopy>small{
    display:block!important;
    margin:0!important;
    color:#667085!important;
    font-size:9.3px!important;
    font-weight:600!important;
    line-height:1.35!important;
  }
  .photographerPrintWorkspace .photographerPrintModeHeader .photographerIdentityDateOnly{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:16px!important;
    margin-top:2px!important;
    color:#7b8494!important;
    opacity:1!important;
    font-size:8px!important;
    line-height:1.2!important;
  }

  /* Same-sized top controls as other photographer tabs, with a clearly separated second row. */
  .photographerPrintWorkspace .photographerPrintModeHeader .photographerPrintModeUtilityCluster{
    width:190px!important;
    min-width:190px!important;
    max-width:190px!important;
    display:grid!important;
    grid-template-columns:34px 32px 32px minmax(78px,1fr)!important;
    grid-template-rows:32px 30px!important;
    grid-template-areas:
      "bell power settings wallet"
      "archive archive invoice invoice"!important;
    column-gap:6px!important;
    row-gap:8px!important;
    align-items:stretch!important;
    align-self:flex-start!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .photographerPrintWorkspace .photographerPrintModeUtilityCluster>.mobileNotificationBell,
  .photographerPrintWorkspace .photographerPrintModeUtilityCluster>.mobileHeaderPower,
  .photographerPrintWorkspace .photographerPrintModeUtilityCluster>.mobileHeaderSettings{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
  }
  .photographerPrintWorkspace .photographerPrintModeUtilityCluster>.mobileHeaderWallet{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    font-size:8px!important;
  }
  .photographerPrintWorkspace .photographerPrintModeUtilityCluster>.mobileHeaderWallet b{
    font-size:8px!important;
  }
  .photographerPrintWorkspace .photographerPrintModeUtilityCluster>.photographerPrintCommonAction{
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    border-radius:8px!important;
    padding:0 6px!important;
  }
  .photographerPrintWorkspace .photographerPrintModeUtilityCluster>.photographerPrintCommonAction em{
    font-size:8.2px!important;
    font-weight:900!important;
  }

  /* Prevent legacy compact print rules from shrinking the identity text again. */
  .photographerPrintModeHeader .photographerHeaderIdentity h1{
    font-size:16px!important;
    line-height:1.3!important;
  }
  .photographerPrintModeHeader .photographerHeaderIdentity small{
    font-size:9.3px!important;
  }
}
