/* v209: keep work analysis visible above the design queue and flag overdue work precisely. */
.sidebar nav#nav .department-nav-graphic>.analysis-nav-priority{
  min-height:64px;
  margin-bottom:5px;
  border:1px solid #8fc3fb;
  background:linear-gradient(135deg,#edf6ff,#f8fbff);
  color:#155c9d;
  box-shadow:0 7px 18px rgba(37,99,235,.12);
}

.sidebar nav#nav .department-nav-graphic>.analysis-nav-priority:hover,
.sidebar nav#nav .department-nav-graphic>.analysis-nav-priority:focus-visible{
  border-color:#60a5fa;
  background:#eaf4ff;
  color:#0b579e;
  box-shadow:0 9px 22px rgba(37,99,235,.17);
  outline:0;
}

.sidebar nav#nav .analysis-nav-priority>i{
  flex:0 0 36px;
  width:36px;
  height:36px;
  background:#dbeafe;
  color:#1d4ed8;
}

.analysis-nav-copy{
  display:grid;
  flex:1 1 auto;
  gap:1px;
  min-width:0;
  text-align:left;
}

.analysis-nav-copy strong{
  font-size:15px;
  font-weight:900;
  line-height:1.25;
}

.analysis-nav-copy small{
  color:#5d7591;
  font-size:9px;
  font-weight:750;
  line-height:1.35;
}

.sidebar .analysis-nav-count{
  flex:0 0 auto;
  height:24px;
  min-width:max-content;
  margin-left:6px;
  padding:0 8px;
  font-size:10px;
  white-space:nowrap;
}

.sidebar nav#nav .analysis-nav-priority.has-alert{
  border-color:#f4b15c;
  background:linear-gradient(135deg,#fff5e8,#fffaf4);
  color:#9a4a0b;
  box-shadow:0 8px 20px rgba(217,119,6,.14);
}

.sidebar nav#nav .analysis-nav-priority.has-alert>i{
  background:#ffedd5;
  color:#c2410c;
}

.sidebar nav#nav .analysis-nav-priority.active{
  border-color:#60a5fa;
  background:#e7f2ff;
  color:#0b579e;
  box-shadow:inset 4px 0 0 #1976c9,0 9px 22px rgba(37,99,235,.17);
}

.sidebar nav#nav .analysis-nav-priority.active>i{
  background:#1976c9;
  color:#fff;
}

.sidebar nav#nav .analysis-nav-priority.active .analysis-nav-copy small{color:#416d98}

@media(max-width:760px){
  .sidebar nav#nav .department-nav-graphic>.analysis-nav-priority{min-height:60px}
}
