/* MISSION LOG 2.2.5 // Board semantics + compact readable project header */

/* Green card emphasis is reserved for @-mentioned WORK ITEMS.
   Development Logs use blue/neutral engineering semantics. */
.ticket-card.development-card::before{
  background:var(--nasa-blue)!important;
  box-shadow:none!important;
  width:3px!important
}
.ml-dev-tag,
.ml-dev-meta .ml-chip{
  border-color:var(--nasa-blue)!important;
  color:var(--nasa-blue)!important
}
.ml-dev-result{border-left-color:var(--nasa-blue)!important}
.ticket-card.development-card .ml-chip.good{
  border-color:var(--nasa-blue)!important;
  color:var(--nasa-blue)!important
}
body.ml-theme-light .ticket-card.development-card::before{background:#0b3d91!important}
body.ml-theme-light .ml-dev-tag,
body.ml-theme-light .ml-dev-meta .ml-chip,
body.ml-theme-light .ticket-card.development-card .ml-chip.good{
  border-color:#0b3d91!important;
  color:#0b3d91!important
}

/* Restore the established @ mention treatment for Work Items only. */
.ticket-card.mentioned:not(.development-card){
  border-color:var(--accent-green)!important;
  background:rgba(0,255,85,.05)!important
}
.ticket-card.mentioned:not(.development-card)::before{
  background:var(--accent-green)!important;
  width:4px!important;
  box-shadow:0 0 8px var(--accent-green)!important
}
body.ml-theme-light .ticket-card.mentioned:not(.development-card){
  background:#ecfff3!important;
  border-color:#77b991!important
}
body.ml-theme-light .ticket-card.mentioned:not(.development-card)::before{
  background:#12824a!important;
  box-shadow:none!important
}

/* Compact, but readable Project Overview. */
.ml-project-summary.ml-project-summary-v225{
  padding:11px 14px!important;
  background:var(--panel-bg)
}
.ml-project-summary-v225 .ml-project-summary-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin:0 0 8px
}
.ml-project-summary-v225 .ml-kicker{
  font-size:9px!important;
  line-height:1.15;
  letter-spacing:.09em;
  margin-bottom:4px!important
}
.ml-project-summary-v225 .ml-project-summary-name{
  font-size:19px!important;
  line-height:1.15!important;
  font-weight:700
}
.ml-project-summary-v225 .ml-project-line{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px 0;
  border-top:1px solid var(--grid-line);
  padding-top:8px;
  font-family:var(--font-mono);
  font-size:10px;
  line-height:1.45;
  color:var(--text-dim)
}
.ml-project-summary-v225 .ml-project-line-item{
  display:inline-flex;
  gap:5px;
  align-items:center;
  white-space:nowrap
}
.ml-project-summary-v225 .ml-project-line-item:not(:last-child)::after{
  content:"|";
  color:var(--grid-line-strong,var(--grid-line));
  padding:0 9px
}
.ml-project-summary-v225 .ml-project-line-item strong{
  color:var(--text-main);
  font-weight:650
}
.ml-project-summary-v225 .ml-project-line-item.alert strong{color:var(--nasa-red)}
.ml-project-summary-v225 .ml-project-line-item.warn strong{color:var(--accent-amber)}
.ml-project-summary-v225 .ml-project-line-item.info strong{color:var(--nasa-blue)}
.ml-project-summary-v225 .ml-project-optional{
  margin-top:6px;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  font-family:var(--font-mono);
  font-size:9px
}
.ml-project-summary-v225 .ml-project-optional:empty{display:none}
.ml-project-summary-v225 .ml-project-optional span{
  border:1px solid var(--grid-line);
  padding:3px 6px;
  color:var(--text-dim)
}

/* Board filter: one tiny selector instead of three full buttons. */
.ml-board-filterbar.ml-board-filterbar-v225{
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:6px 0 8px!important;
  min-height:28px;
  flex-wrap:nowrap!important
}
.ml-board-filter-picker{
  position:relative;
  display:inline-flex;
  align-items:center;
  border:1px solid var(--grid-line-strong,var(--grid-line));
  background:var(--panel-bg);
  min-width:92px;
  height:27px
}
.ml-board-filter-picker::before{
  content:"▼";
  position:absolute;
  left:8px;
  top:50%;
  transform:translateY(-53%);
  font-size:7px;
  color:var(--text-main);
  pointer-events:none
}
.ml-board-filter-picker select{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  height:100%;
  border:0;
  outline:0;
  background:transparent;
  color:var(--text-main);
  font-family:var(--font-mono);
  font-size:9px;
  font-weight:650;
  letter-spacing:.05em;
  padding:0 10px 0 22px;
  cursor:pointer
}
.ml-board-filter-picker select:focus{outline:1px solid var(--nasa-blue);outline-offset:-1px}
.ml-board-filterbar-v225 .ml-board-filter-counts{
  font-size:9px!important;
  margin-left:auto;
  white-space:nowrap
}

@media(max-width:720px){
  .ml-project-summary.ml-project-summary-v225{padding:10px 11px!important}
  .ml-project-summary-v225 .ml-project-summary-name{font-size:18px!important}
  .ml-project-summary-v225 .ml-project-line{font-size:9px}
  .ml-project-summary-v225 .ml-project-line-item:not(:last-child)::after{padding:0 6px}
  .ml-board-filterbar.ml-board-filterbar-v225{align-items:center!important}
  .ml-board-filter-picker{min-width:88px}
  .ml-board-filterbar-v225 .ml-board-filter-counts{font-size:8px!important}
}
