/* V39: Version is a regular project field with a number-only dropdown. */
.sola-version-label { /* Keep the shared project-field label layout. */ }
.sola-version-control { display:flex; align-items:center; gap:9px; min-width:0; width:100%; margin:0; }
.sola-version-control select {
  flex:1 1 auto; min-width:0; width:100%; max-width:100%;
  /* All other field appearance is inherited from the normal select rules. */
  font:inherit;
}
.sola-version-control .sola-version-plus {
  flex:0 0 32px; width:32px; height:32px;
  border-radius:50%; background:#f5f7f7; color:#667b7b; border:1px solid #b9c6c6;
  font-size:23px; font-weight:400; line-height:1;
  display:grid; place-items:center; padding:0; cursor:pointer;
}
.sola-version-control .sola-version-plus:hover { background:#e7eeee; color:#3c5858; }
.sola-version-control .sola-version-plus:focus-visible,
.sola-version-control select:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }

/* V40: compact, refined navigation controls in the top header. */
.app-header .header-actions {
  display:flex; align-items:center; flex-wrap:wrap; gap:6px;
}
.app-header .header-actions .nav-link,
.app-header .header-actions a.nav-link,
.app-header .header-actions button.nav-link {
  box-sizing:border-box; min-height:32px; height:auto;
  padding:5px 9px !important; margin:0 !important;
  font-size:12px !important; font-weight:500 !important;
  line-height:1.35 !important; letter-spacing:0;
  border-radius:7px !important;
  border-width:1px !important;
  box-shadow:none !important;
  white-space:nowrap;
}
.app-header .header-actions .nav-link span { font-size:inherit; font-weight:inherit; }
.app-header .header-actions form.inline { display:inline-flex; align-items:center; margin:0; padding:0; }
.app-header .header-actions .nav-link:hover { box-shadow:none !important; }
@media (max-width:720px) {
  .app-header .header-actions { gap:4px; }
  .app-header .header-actions .nav-link,
  .app-header .header-actions a.nav-link,
  .app-header .header-actions button.nav-link { min-height:30px; padding:5px 7px !important; font-size:11px !important; }
}

/* V41: enforce a truly circular, unobtrusive version-add control. */
.sola-version-control button.sola-version-plus {
  box-sizing:border-box !important;
  flex:0 0 30px !important;
  inline-size:30px !important;
  block-size:30px !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  max-width:30px !important;
  min-height:30px !important;
  max-height:30px !important;
  aspect-ratio:1 / 1;
  padding:0 !important;
  margin:0 !important;
  border:1px solid #b9c6c6 !important;
  border-radius:9999px !important;
  background:#f5f7f7 !important;
  color:#667b7b !important;
  font-family:Arial,sans-serif !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:none !important;
  vertical-align:middle;
  appearance:none;
}
.sola-version-control button.sola-version-plus:hover {
  background:#e7eeee !important;
  border-color:#8fa5a5 !important;
}
