/* PhotoBridge v904R83 — photographer print/album order status unified with compact lab-code facts. */
html body #root .photographerMain.photographerPrintWorkspace .customerOrderCard.liveOrderCard{
  border:1px solid #e6eaf0!important;
  box-shadow:0 2px 10px rgba(16,24,40,.035)!important;
}
html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts>span,
html body #root .photographerMain.photographerPrintWorkspace .liveTimeline>div,
html body #root .photographerMain.photographerPrintWorkspace .liveTimeline.albumCustomerTimeline>div{
  border:1px solid #e5e9ef!important;
  background:#f8fafc!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts>span{
  display:grid!important;
  grid-template-rows:auto auto!important;
  place-content:center!important;
  justify-items:center!important;
  text-align:center!important;
}
html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts b,
html body #root .photographerMain.photographerPrintWorkspace .liveTimeline b{
  font-weight:850!important;
  color:#344054!important;
}
html body #root .photographerMain.photographerPrintWorkspace .liveTimeline>div.done{
  background:#f2f7ff!important;
  border-color:#cfddf7!important;
}
html body #root .photographerMain.photographerPrintWorkspace .liveTimeline>div.current{
  background:#eaf2ff!important;
  border-color:#8eace3!important;
  box-shadow:inset 0 0 0 1px rgba(49,94,251,.06)!important;
}
html body #root .photographerMain.photographerPrintWorkspace .liveTimeline>div.current b{
  color:#244e9c!important;
}
@media (min-width:821px){
  html body #root .photographerMain.photographerPrintWorkspace .liveOrderMainRow{
    grid-template-columns:minmax(150px,.58fr) minmax(228px,.82fr) minmax(430px,1.7fr) max-content!important;
    column-gap:10px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts{
    gap:5px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts>span{
    height:38px!important;min-height:38px!important;max-height:38px!important;
    padding:3px 6px!important;
    border-inline-start:1px solid #e5e9ef!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts b{font-size:9.5px!important;line-height:1.1!important}
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts small{font-size:7.5px!important;line-height:1.1!important;color:#8a94a6!important}
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline,
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline.albumCustomerTimeline{
    height:38px!important;min-height:38px!important;max-height:38px!important;gap:5px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline>div,
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline.albumCustomerTimeline>div{
    height:38px!important;min-height:38px!important;max-height:38px!important;
    grid-template-columns:12px minmax(0,1fr)!important;
    gap:4px!important;padding:3px 6px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline .timelineDot{
    width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;line-height:12px!important;font-size:6px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline b{font-size:8.8px!important;line-height:1.15!important}
}
@media (max-width:820px){
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderCard.liveOrderCard{padding:9px!important}
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts>span{
    height:40px!important;min-height:40px!important;max-height:40px!important;padding:3px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts b{font-size:9.2px!important}
  html body #root .photographerMain.photographerPrintWorkspace .customerOrderFacts small{font-size:7.5px!important;color:#8a94a6!important}
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline,
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline.albumCustomerTimeline{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:40px!important;gap:5px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline>div,
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline.albumCustomerTimeline>div{
    height:40px!important;min-height:40px!important;max-height:40px!important;
    grid-template-columns:13px minmax(0,1fr)!important;gap:5px!important;padding:4px 6px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline .timelineDot{
    width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;line-height:13px!important;font-size:6px!important;
  }
  html body #root .photographerMain.photographerPrintWorkspace .liveTimeline b{font-size:8.8px!important;line-height:1.15!important}
}
