/* Shared desktop/tablet geometry. Search stays inside its grid track. */
@media (min-width: 761px) {
 html body .goodos-topbar[data-goodos-topbar] {
  grid-template-columns: minmax(0,auto) minmax(160px, min(22vw,320px)) minmax(0,1fr) max-content !important;
  column-gap:16px !important;
 }
 html body .goodos-topbar[data-goodos-topbar] > [data-goodos-topbar-identity] {
  width:auto !important; min-width:0 !important; max-width:260px !important;
  display:flex !important; align-items:center !important; gap:12px !important;
 }
 html body .goodos-topbar[data-goodos-topbar] [data-goodos-topbar-workspace] {display:none !important;}
 html body .goodos-topbar[data-goodos-topbar] > [data-goodos-topbar-search] {
  position:relative !important; inset:auto !important;
  width:100% !important; min-width:0 !important; max-width:100% !important;
  overflow:hidden !important;
 }
 html body .goodos-topbar[data-goodos-topbar] > [data-goodos-topbar-search] input {
  width:100% !important; min-width:0 !important; flex:1 1 0% !important;
  text-overflow:ellipsis !important;
 }
 html body .goodos-topbar[data-goodos-topbar] > [data-goodos-topbar-actions] {
  display:flex !important; align-items:center !important; gap:12px !important;
  min-width:0 !important; width:100% !important; max-width:100% !important;
  overflow-x:auto !important; overflow-y:hidden !important; white-space:nowrap !important;
 }
 html body .goodos-topbar[data-goodos-topbar] > [data-goodos-topbar-actions] > * {flex-shrink:0 !important;}
 html body .goodos-topbar[data-goodos-topbar] > [data-goodos-topbar-controls] {
  width:max-content !important; min-width:0 !important; max-width:none !important;
  flex-shrink:0 !important;
 }
 html body .goodos-topbar[data-goodos-topbar] [data-goodos-topbar-control="theme"] {order:2 !important;}
 html body .goodos-topbar[data-goodos-topbar] [data-goodos-notifications] {order:1 !important;}
 html body .goodos-topbar[data-goodos-topbar] [data-goodos-topbar-control="help"] {order:3 !important;}
}
