/* Header buttons share colour and sizing; wrap rather than overflow. */
#admin > .top button.btn {
  background: #1762e8 !important;
  color: #fff !important;
  border-color: #1762e8 !important;
  min-height: 44px;
}
#admin > .top button.btn:hover { background: #104fbe !important; }
#admin > .top button.btn:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
#admin > .top .officePrimaryNavigation { display:flex; flex-wrap:wrap; align-items:center; gap:8px; min-width:0; }
#admin > .top .right { min-width:0; max-width:100%; }
#admin > .top #officeFixedBack[hidden],
#admin > .top #officeFixedForward[hidden] { display:none !important; }
#admin > .top #officeFixedForward { flex:0 0 auto; }
#admin > .top input { min-width:0; max-width:100%; box-sizing:border-box; }

#admin #proposalHeaderForward[hidden]{display:none!important}
#admin .proposalHeaderActions{flex-wrap:wrap!important;gap:6px!important}
