/* ============================================================
   GironaSystems brand theme for Redmine
   Palette (from gironasystems.com Elementor globals):
     primary/accent red #FD1414, secondary black #000, text #333
   Brand overrides layered on top of Redmine core CSS.
   ============================================================ */

/* Pull in the full core Redmine stylesheet first (propshaft rewrites this
   to the digested core application.css), then apply brand overrides below. */
@import url("/assets/application-6dc0ec44.css");

/* ---- Header: brand red banner with white wordmark ---- */
#header {
  background: linear-gradient(135deg, #fd1414 0%, #b81111 100%);
  border-bottom: 3px solid #000;
  color: #fff;
}
#header h1,
#header h1 a,
#quick-search a,
#header a {
  color: #ffffff !important;
}
/* Always-on "Girona Systems" wordmark in the header */
#header h1 {
  font-weight: 700;
  letter-spacing: 0.3px;
}

/* ---- Top menu: black bar ---- */
#top-menu {
  background: #111111;
}
#top-menu a,
#top-menu #loggedas {
  color: #e8e8e8;
}
#top-menu a:hover {
  color: #fd1414;
}

/* ---- Main menu tabs ---- */
#main-menu li a {
  color: #fff;
}
#main-menu li a.selected,
#main-menu li a:hover {
  background: #000000;
  color: #fff;
}

/* ---- Links in content: deepened red for legibility on white ---- */
a,
a:link,
a:visited {
  color: #c41212;
}
a:hover,
a:active {
  color: #fd1414;
}

/* ---- Buttons ---- */
input[type=submit],
input[type=button],
button,
a.button {
  background: #fd1414;
  border: 1px solid #b81111;
  color: #fff;
  font-weight: 600;
}
input[type=submit]:hover,
input[type=button]:hover,
button:hover,
a.button:hover {
  background: #b81111;
  border-color: #8e0d0d;
  color: #fff;
}

/* ---- Login box: clean white card with red top accent ---- */
#login-form {
  background: #ffffff;
  border: 1px solid #e3e3e3;
  border-top: 4px solid #fd1414;
  border-radius: 6px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}
#login-form input#username,
#login-form input#password {
  border-color: #fd1414;
}

/* ---- Flash / highlights stay readable ---- */
#header #quick-search input[type=text] {
  border: 1px solid rgba(255,255,255,0.6);
}
