.ad-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;justify-self:end;flex:0 0 auto}
.ad-header-tools>.ad-menu-trigger,.ad-header-tools>.dt-menu{flex:0 0 auto}
.ad-header-clock.ad-header-timer-toggle{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;width:auto;height:auto;margin:0;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:inherit;font-family:inherit;cursor:pointer;box-shadow:none}
.ad-header-clock-values{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.1}
.ad-header-local-time{font-size:2rem;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.025em}
.ad-header-elapsed{font-size:.9rem;font-weight:750;color:var(--accent,var(--orange-deep,currentColor));white-space:nowrap;font-variant-numeric:tabular-nums}
.ad-header-elapsed[hidden]{display:none!important}
.ad-header-clock.ad-header-timer-toggle:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
.ad-header-clock.ad-header-timer-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ad-header-clock:has(.ad-header-elapsed:not([hidden])) .ad-header-local-time{font-size:1.1rem}
@media(max-width:600px){.ad-header-tools{gap:6px}.ad-header-local-time{font-size:1.65rem}.ad-header-clock:has(.ad-header-elapsed:not([hidden])) .ad-header-local-time{font-size:1rem}.ad-header-elapsed{font-size:.85rem}}
@media print{.ad-header-clock{display:none!important}}
@media(max-width:960px){.dt-top{flex-wrap:wrap}.dt-top>nav{order:3;flex:1 0 100%;width:100%;overflow:auto;margin:0}.dt-top>.ad-header-tools{margin-left:auto}}
