
/* Keep the technician identity readable on the narrow public mobile portal. */
@media (max-width:820px),(max-device-width:820px){
  body.public-employee-mode .bp-public-time-card-compact{padding:16px!important}
  body.public-employee-mode .bp-public-time-compact-layout{display:block!important;width:100%!important;min-width:0!important}
  body.public-employee-mode .bp-public-time-compact-layout .bp-public-employee-identity{display:block!important;width:100%!important;min-width:0!important;padding:0 0 13px!important;margin:0 0 13px!important;border-right:0!important;border-bottom:1px solid #e7edf3!important}
  body.public-employee-mode .bp-public-employee-identity .employee-step{font-weight:var(--w-medium,500)!important}
  body.public-employee-mode .bp-public-employee-identity h2{font-size:23px!important;line-height:1.2!important;font-weight:600!important;white-space:normal!important;overflow:visible!important;margin:0 0 5px!important}
  body.public-employee-mode .bp-public-employee-identity .employee-sub{font-size:14px!important;line-height:1.45!important;margin:0 0 7px!important}
  body.public-employee-mode .bp-public-employee-identity small{width:100%!important;max-width:none!important;font-size:12px!important;line-height:1.45!important}
  body.public-employee-mode .bp-public-time-controls{width:100%!important;min-width:0!important}
  body.public-employee-mode .bp-public-time-head{align-items:flex-start!important;gap:12px!important}
  body.public-employee-mode .bp-public-time-head h2{font-size:20px!important;font-weight:var(--w-medium,500)!important;line-height:1.25!important}
  body.public-employee-mode .bp-public-time-body{display:block!important;width:100%!important;margin-top:12px!important}
  body.public-employee-mode .bp-public-time-actions{display:block!important;width:100%!important}
  body.public-employee-mode .bp-public-time-actions .btn{display:block!important;width:100%!important;min-height:50px!important}
  body.public-employee-mode .bp-public-time-last{display:block!important;width:100%!important;margin-top:9px!important}
}
