/* =========================================================
   OskyWorld – în topic: calea de navigare pe același rând cu butoanele
   Foaie nouă: osky-topic-bara.css  (Attached To: Globally)
   ========================================================= */

/* calea de navigare: înălțime fixă, ca să se alinieze cu butoanele */
html body #content:has(#posts_container) .navigation {
  box-sizing: border-box !important;
  height: 40px !important;
  margin-bottom: 18px !important;
}

/* butoanele de sus (Urmărește, Postări selectate, Moderare, Răspunde) urcă lângă ea */
html body #content:has(#posts_container) .osky-thread-actions:not(.osky-thread-actions-bottom) {
  width: fit-content !important;
  max-width: 62% !important;
  min-height: 40px !important;
  margin: -58px 0 18px auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
}
html body #content:has(#posts_container) .osky-thread-actions:not(.osky-thread-actions-bottom) .osky-thread-notes:empty {
  display: none !important;
}

/* toate butoanele la aceeași înălțime și pe aceeași linie */
html body #content:has(#posts_container) .osky-thread-actions:not(.osky-thread-actions-bottom) .osky-thread-buttons {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
html body #content:has(#posts_container) .osky-thread-actions:not(.osky-thread-actions-bottom) .osky-thread-buttons > *,
html body #content:has(#posts_container) .osky-thread-actions:not(.osky-thread-actions-bottom) .osky-thread-buttons form {
  box-sizing: border-box !important;
  height: 40px !important;
  margin: 0 !important;
  vertical-align: middle !important;
  transform: none !important;
  top: 0 !important;
}
html body #content:has(#posts_container) .osky-thread-actions:not(.osky-thread-actions-bottom) .osky-thread-buttons a.button {
  display: inline-flex !important;
  align-items: center !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
}

/* pe ecrane mici rămân una sub alta */
@media (max-width: 1000px) {
  html body #content:has(#posts_container) .osky-thread-actions:not(.osky-thread-actions-bottom) {
    width: auto !important;
    max-width: none !important;
    margin: 0 0 14px !important;
  }
}