/* AU top menu: two aligned groups, independent of the theme's old span floats. */
#top-navi #h-bar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 20px; float:none; width:100%; height:auto; min-height:46px; padding:8px 14px; box-sizing:border-box; text-align:left; border-radius:0 0 16px 16px; font:12px/1.4 Arial,sans-serif; }
#top-navi #h-bar::after { display:none; }
#h-bar .au-top-shortcuts, #h-bar .au-top-account { display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px; min-width:0; }
#h-bar .au-top-shortcuts { flex:0 0 auto; }
#h-bar .au-top-account { flex:1 1 380px; justify-content:flex-end; }
#h-bar .au-forms-nav { display:inline-flex; align-items:center; gap:6px; float:none; margin:0; padding:5px 9px; border:1px solid #84b7a4; border-radius:6px; background:#edf6f1; color:#174d3b; font-weight:700; text-decoration:none; white-space:nowrap; }
#h-bar .au-forms-nav svg { width:16px; height:16px; flex:none; }
#h-bar .au-forms-nav span { float:none; margin:0; padding:0; }
#h-bar .au-forms-nav .au-forms-free { padding:1px 5px; border-radius:4px; background:#17686a; color:#fff; font-size:10px; }
#h-bar .au-forms-nav:hover { background:#fff; color:#174d3b; text-decoration:none; }
#h-bar .au-forms-nav:focus-visible { outline:2px solid #fff; outline-offset:2px; }
#h-bar .au-top-account > span { display:inline-flex; align-items:center; gap:5px; float:none; margin:0; padding:0; white-space:nowrap; min-height:28px; }
#h-bar .au-top-account > span > span, #h-bar .au-top-account > span > span > span { float:none; margin:0; padding:0; }
#h-bar .au-top-greeting { order:0; }
#h-bar .au-top-messages { order:1; }
#h-bar .au-top-account .au-news-bell-wrap { order:2; display:inline-flex; align-items:center; float:none; margin:0; }
#h-bar .au-top-status { order:3; }
#h-bar .au-top-logout, #h-bar #login-wrap { order:4; }
#h-bar #lang-open-box { position:relative; order:5; margin:0; padding:0; }
#h-bar #lang_open { display:inline-flex; align-items:center; gap:4px; float:none; margin:0; padding:0 10px 0 0; background-position:right center; }
#h-bar #lang_open img { float:none; margin:0; width:16px; height:auto; }
#h-bar #lang_open span { float:none; margin:0; padding:0; }
#h-bar #lang-wrap { right:0; top:100%; width:180px; max-width:180px; margin:0; padding-top:4px; }
#h-bar #lang-wrap #lang-box { margin:0; }
#h-bar .au-news-bell { display:inline-flex; align-items:center; line-height:1.4; padding:4px 6px; }
#h-bar .au-news-bell-label { float:none; margin:0; padding:0; }
#h-bar .au-top-messages:empty { display:none; }
@media(max-width:760px) {
    #top-navi #h-bar { gap:10px; padding:10px 12px; border-radius:0 0 12px 12px; }
    #h-bar .au-top-shortcuts { width:100%; gap:8px; }
    #h-bar .au-top-account { flex-basis:100%; justify-content:flex-start; gap:6px 12px; }
    #h-bar .au-top-greeting { width:100%; }
    #h-bar .au-forms-nav { padding:5px 8px; font-size:12px; }
    #h-bar #lang-wrap { right:auto; left:0; }
}
