/* SyriaID Registry — Forest primary, Golden Wheat secondary */
.btn.btn-primary:not(:disabled):not(.disabled) {
  background-color: #054239 !important;
  border-color: #054239 !important;
  color: #edebe0 !important;
}
.btn.btn-primary:not(:disabled):not(.disabled):hover {
  background-color: #428177 !important;
  border-color: #428177 !important;
  color: #ffffff !important;
}
.btn.btn-primary:not(:disabled):not(.disabled):focus-visible {
  outline: 3px solid #b9a779 !important;
  outline-offset: 3px;
}
#login-db.btn.btn-primary:not(:disabled) {
  background-color: #002623 !important;
  border-color: #b9a779 !important;
  color: #edebe0 !important;
}
#login-db.btn.btn-primary:not(:disabled):hover {
  background-color: #054239 !important;
  border-color: #edebe0 !important;
  color: #ffffff !important;
}
/* Keep the sign-in header usable on narrow phones. */
@media (max-width: 480px) {
  body:has(#log_oidc) .header .branding .title {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  body:has(#log_oidc) .header global-search { display: none; }
  body:has(#log_oidc) .header .branding { min-width: 0; padding-right: 0; }
  body:has(#log_oidc) .header-actions .nav-about-link {
    min-width: 0;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }
}
