/* Public header clock only: no receipt/print or business-data styles. */
.topbar > .myprint-header-clock {
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;gap:9px;margin-left:auto;padding:7px 12px;min-height:36px;
  border:1px solid #d4e5fa;border-radius:11px;background:#f5f9ff;color:#234663;
  box-shadow:0 2px 7px #08233c12;white-space:nowrap;line-height:1.4;
  font-variant-numeric:tabular-nums;font-family:inherit;
}
.myprint-header-clock .header-clock-icon {width:17px;height:17px;flex:none;color:#1672dc}
.myprint-header-clock .header-clock-calendar {display:flex;align-items:center;gap:6px;font-size:12px}
.myprint-header-clock [data-clock-time] {color:#075ac4;font-size:14px;font-weight:800;min-width:100px;text-align:center}
@media(max-width:1200px) {
  .topbar > .myprint-header-clock {display:flex;flex-direction:column;gap:1px;width:148px;padding:5px 6px}
  .myprint-header-clock .header-clock-icon {display:none}
  .myprint-header-clock .header-clock-calendar {gap:4px;font-size:12px}
}
/* Match MY PRINT's existing phone breakpoint; 768px tablets stay visible. */
@media(max-width:760px) {
  .topbar > .myprint-header-clock {display:none!important}
}
@media print {.topbar > .myprint-header-clock {display:none!important}}
