@import url(../../../stylesheets/application.css);

/* ===================== GLOBAL ===================== */

body{ color:#303030; background:#eef4ea; }

/* ===================== TOP BAR ===================== */

#top-menu { font-size: 80%; height: 2em; padding-top: 0.5em; background-color: #2FA315; }
#top-menu a { font-weight: bold; }

/* ===================== HEADER ===================== */

#header { background: #23870B; height:5.8em; padding: 10px 0 0 0; }

/* LOGO */
#header h1 {
background-image: url('../images/logo.png');
background-repeat: no-repeat;
background-size: contain;
background-position: left center;
padding-left: 230px;
height: 60px;
line-height: 60px;
}

/* usuwamy napis Redmine */
#header h1 a { display:none; }

#quick-search { margin-right: 6px; }

/* ===================== MAIN MENU ===================== */

#main-menu { background-color: #2FA315; left: 0; border-top: 1px solid #fff; width: 100%; }
#main-menu li { margin: 0; padding: 0; }

#main-menu li a {
background-color: #2FA315;
border-right: 1px solid #ffffff;
font-size: 90%;
padding: 4px 8px 4px 8px;
font-weight: bold;
}

#main-menu li a:hover { background-color: #5CC53F; color: #ffffff; }
#main-menu li a.selected, #main-menu li a.selected:hover { background-color: #5CC53F; color: #ffffff; }
#main-menu li a.new-object { background-color:#5CC53F; }

/* dropdown */
#main-menu .menu-children {
border-right: 1px solid #5CC53F;
border-bottom: 1px solid #5CC53F;
border-left: 1px solid #5CC53F;
}
#main-menu .menu-children li a { border-right: none; }
#main-menu .menu-children li a:hover { background-color: #5CC53F }

/* ===================== FOOTER ===================== */

#footer { background-color: #2FA315; border: 0; color: #fff;}
#footer a { color: #fff; font-weight: bold; }

/* ===================== CONTENT ===================== */

#main { font:90% Verdana,Tahoma,Arial,sans-serif; background: #eef4ea; }
#main a { font-weight: bold; color: #23870B;}
#main a:hover { color: #1C5F0A; text-decoration: underline; }

#content { background: #fff; }
#content .tabs ul { bottom:-1px; }

/* ===================== HEADINGS ===================== */

h2, h3, h4, .wiki h1, .wiki h2, .wiki h3 {
border-bottom: 0px;
color:#606060;
font-family: Trebuchet MS,Georgia,"Times New Roman",serif;
}

h2, .wiki h1 { letter-spacing:-1px; }
h4 { border-bottom: dotted 1px #c0c0c0; }

/* ===================== ICONS ===================== */

#top-menu a.home, #top-menu a.my-page, #top-menu a.projects, #top-menu a.administration, #top-menu a.help {
background-position: 0% 40%;
background-repeat: no-repeat;
padding-left: 20px;
padding-top: 2px;
padding-bottom: 3px;
}

#top-menu a.home { background-image: url(../images/home.png); }
#top-menu a.my-page { background-image: url(../../../images/user.png); }
#top-menu a.projects { background-image: url(../../../images/projects.png); }
#top-menu a.administration { background-image: url(../images/wrench.png); }
#top-menu a.help { background-image: url(../../../images/help.png); }

/* ===================== TASK STATUS (Tech4 green theme) ===================== */

/* Uniwersalna etykieta statusu (Redmine zwykle używa .status lub .issue .status) */
.status, .issue .status, span.status, div.status {
  display: inline-block;
  padding: 3px 8px;
  font-weight: 700;
  font-size: 90%;
  line-height: 1;
  border-radius: 12px;
  text-transform: none;
  vertical-align: middle;
  box-shadow: none;
  border: 1px solid rgba(0,0,0,0.06);
}

/* NEW (nowy) — jasna, pozytywna zieleń */
.status-new, .status-new a,
.issue .status-new, span.status-new {
  background: #5CC53F; /* jasna/zwycięska zieleń */
  color: #ffffff;
  border-color: rgba(0,0,0,0.08);
}

/* IN PROGRESS (w trakcie) — mocna firma zieleń */
.status-inprogress, .status-inprogress a,
.issue .status-inprogress, span.status-inprogress {
  background: #23870B; /* główny Tech4 green (logo) */
  color: #ffffff;
  border-color: rgba(0,0,0,0.10);
}

/* RESOLVED (rozwiązane) — delikatniejsza zieleń */
.status-resolved, .status-resolved a,
.issue .status-resolved, span.status-resolved {
  background: #8FD88A; /* łagodna zieleń */
  color: #083406; /* ciemny tekst dla kontrastu na jasnym tle */
  border-color: rgba(0,0,0,0.06);
}

/* CLOSED (zamknięte) — ciemna, stonowana zieleń (firmowa) */
.status-closed, .status-closed a,
.issue .status-closed, span.status-closed {
  background: #1C5F0A; /* ciemniejszy, „finalny” odcień */
  color: #ffffff;
  border-color: rgba(0,0,0,0.12);
}

/* Hover / focus dla etykiet (lekko rozjaśniamy) */
.status:hover, .status a:hover, .issue .status:hover {
  filter: brightness(1.05);
  text-decoration: none;
}

/* Gdy status jest linkiem (lista zadań) - usuń domyślne podkreślenie i ustaw padding */
.issue .status a, span.status a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  padding: 3px 8px;
}

/* Dodatkowe (opcjonalne) — dla listy zadań (kolorowanie tła w wierszu) */
#issues-table tr td.status {
  padding-top: 6px;
  padding-bottom: 6px;
}

/* ===================== Przykład stylowania według ID statusu (opcjonalne) ===================== */
/* 
   Jeśli chcesz stylować dokładnie statusy odpowiadające konkretnym ID w Redmine
   (np. status o ID = 3 to "In progress"), użyj selektora klasy generowanej przez Redmine, 
   zwykle w formie "status-<id>" albo "issue_status_<id>". Poniżej przykład:
*/

/* Przykład: status o ID = XXX (podmień XXX na prawdziwy ID z Twojego Redmine) */
/*
.status-XXX, .issue .status-XXX {
  background: #23870B;
  color: #ffffff;
}
*/
