/* History lives beside the breadcrumb, without a separate content toolbar. */
body .topbar .navigation-history.nav-inline{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;margin:0;padding:0;border:0;flex-shrink:0}
body .topbar .nav-inline[hidden],body .nav-inline [hidden],body .nav-inline #navBack:disabled,body .nav-inline #navForward:disabled{display:none!important}
body .topbar .nav-inline>#navBack,body .topbar .nav-inline>#navForward,body .topbar .nav-inline .recent-pages summary{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;background:transparent;border:0;border-radius:7px;box-shadow:none;color:#8a97ac;font-size:18px;line-height:1;list-style:none;cursor:pointer}
body .topbar .nav-inline .recent-pages{margin:0;font-size:12px}
body .topbar .nav-inline .recent-pages summary::-webkit-details-marker{display:none}
body .topbar .nav-inline .recent-pages summary:after{display:none}
body .topbar .nav-inline>#navBack:hover,body .topbar .nav-inline>#navForward:hover,body .topbar .nav-inline .recent-pages summary:hover{background:#edf2fa;color:#3f66a6}
body .topbar .nav-inline .recent-pages>div{top:calc(100% + 10px);left:0;right:auto;min-width:240px;max-width:min(340px,80vw)}
body .topbar .nav-inline .recent-pages>div .btn{font-size:12px;padding:10px 12px;min-height:36px;line-height:1.6;color:#536785}
@media(max-width:600px){body .topbar .navigation-history.nav-inline{gap:0}body .topbar .nav-inline .recent-pages>div{left:auto;right:0}}
/* A single aligned header; search shortcut must never wrap. */
body .topbar{min-height:68px;height:68px;flex-wrap:nowrap;gap:12px;padding-block:0}
body .topbar .crumb{flex:0 1 auto;min-width:0;flex-wrap:nowrap;white-space:nowrap;gap:8px}
body .topbar .crumb b{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .topbar .top-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-left:auto;flex:0 0 auto}
body .topbar .global-search{display:flex;align-items:center;gap:9px;width:clamp(170px,21vw,280px);height:40px;padding:0 12px;border-radius:10px;box-shadow:none;flex:0 1 auto}
body .topbar .global-search>svg{flex:0 0 17px;color:#91a0b6}
body .topbar .global-search input{flex:1 1 0;width:0;min-width:0;padding:0;font-size:13px;line-height:1.5}
body .topbar .global-search kbd{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:3px 5px;border:1px solid #e4e9f2;background:#f8faff;color:#9aa6b9;font:10px/1.3 ui-monospace,monospace;letter-spacing:0;min-width:39px;height:23px}
body .topbar .icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;color:#697b97;border-radius:10px;box-shadow:none}
body .topbar .ux-person{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 2px 0 5px;white-space:nowrap;background:transparent;border:0;color:#415574;font-size:12px}
body .topbar .avatar-top{width:36px;height:36px;flex:0 0 36px;font-size:12px}
body .topbar .icon-btn i{width:6px;height:6px;top:8px;right:8px}
@media(max-width:1100px){body .topbar .crumb>span{display:none}body .topbar .crumb> b{max-width:160px}body .topbar .global-search{width:190px}}
@media(max-width:900px){body .topbar{gap:8px}body .topbar .ux-person>span:last-child{display:none}body .topbar .top-actions{gap:6px}body .topbar .global-search{width:170px}}
@media(max-width:720px){body .topbar{height:60px;min-height:60px;gap:5px}body .topbar .global-search{display:none}body .topbar .crumb{flex:0 1 auto}body .topbar .crumb b{max-width:130px;font-size:12px}body .topbar .top-actions{gap:5px}body .topbar .icon-btn{width:35px;height:35px;min-height:35px;flex-basis:35px}body .topbar .nav-inline>#navBack,body .topbar .nav-inline>#navForward,body .topbar .nav-inline .recent-pages summary{width:26px;height:30px}body .topbar .ux-person{padding:0}body .topbar .avatar-top{width:33px;height:33px;flex-basis:33px}}
