@import url("/redmine/assets/responsive-1be71bf6.css");

@media screen and (max-width: 899px) {
  body #header { height: 64px; min-height: 0; padding: 0; border: 0; background: #102b3c; }
  body #header .k1-brand { left: 16px; top: 10px; width: 126px; height: 44px; background-size: 116px auto; }
  /* The native project selector owns the mobile header on working pages. */
  body #header:has(#quick-search) .k1-brand { display: none; }
  body #header #project-jump .drdn-trigger { color: #fff; height: 50px; line-height: 40px; font-size: 1.1rem; }
  body .flyout-menu { background: #102b3c; color: #e3ecef; }
  body .flyout-menu h3 { background: #071b2b; color: #9ed98d; border-color: #ffffff26; }
  body .flyout-menu a { color: #e3ecef; }
  body .flyout-menu a:hover, body .flyout-menu a.selected { color: #9ed98d; }
  body #main #content { padding: 18px 12px; }
  body #content > h2 { font-size: 1.35rem; }
  body #footer { padding: 14px 12px; }
  body.controller-account.action-login #header { min-height: 0; padding: 0; }
  body.controller-account.action-login #main #content { padding: 28px 16px; }
  body.controller-account.action-login #login-form { width: 420px; max-width: 100%; margin: 3vh auto; padding: 26px 22px; }
  #login-form input[type=text], #login-form input[type=password] { font-size: 16px; }
  #login-form .k1-login-title { font-size: 1.5rem; }
  div.issue { padding: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
