/* Same top/right anchor on every page, independent of header text or actions. */
#liveApp>.consistent-page-heading{position:relative;display:block;min-height:180px;padding:0 82px 48px 0;box-sizing:border-box}
#liveApp>.consistent-page-heading>.driver-heading-actions{max-width:none;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-top:12px}
#liveApp>.consistent-page-heading>.driver-page-menu{display:flex;position:absolute;top:0;right:0;width:54px!important;height:86px;min-width:54px;min-height:86px;padding:10px 5px;align-items:center;justify-content:center;background:#203d36!important;color:#fff;border:0;border-radius:11px;font-size:15px!important;line-height:1.1;box-shadow:0 2px 5px #0002}
.navigation-menu-content{display:block;font-weight:500}
#liveApp>.consistent-page-heading>.consistent-back{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:18px;font-weight:750;white-space:nowrap;text-decoration:none;margin:0}
.consistent-page-heading>.driver-page-menu:focus-visible,.consistent-back:focus-visible{outline:3px solid #d58b13;outline-offset:3px}
.admin-panel .topbar>.mobilemenu{visibility:hidden}
@media(min-width:701px){#sidebar.open{outline:3px solid #203d36;outline-offset:-3px}}

/* Walt approved tighter Overview header spacing; retain other page headers. */
#liveApp>.consistent-page-heading.driver-overview-heading{min-height:86px;padding-bottom:0;margin-bottom:24px}
#liveApp>.consistent-page-heading.driver-overview-heading>.driver-heading-actions:empty{display:none}
