/* LIFE OS — monthly plan priorities
 * Responsibility: compact, single-container priority list and importance accents.
 */
.monthly-priorities-board{
  margin-top:14px;
  padding:15px 16px;
  border:1px solid var(--line);
  border-radius:16px;
  background:rgba(255,255,255,.018);
}
.monthly-priority-group{margin:0;padding:0}
.monthly-priority-group+.monthly-priority-group{
  margin-top:15px;
  padding-top:13px;
  border-top:1px solid var(--line);
}
.monthly-priority-group-title{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 5px;
  color:var(--priority-color);
  font-size:12px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.monthly-priority-count{
  display:inline-grid;
  place-items:center;
  min-width:21px;
  height:21px;
  padding:0 6px;
  border-radius:99px;
  background:rgba(255,255,255,.07);
  font-size:11px;
  letter-spacing:0;
}
.monthly-priority-list{display:block}
.monthly-priority-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 0 11px 10px;
  border-bottom:1px solid var(--line);
  border-left:3px solid var(--priority-color);
}
.monthly-priority-row:last-child{border-bottom:0}
.monthly-priority-row-main{
  display:flex;
  flex:1;
  min-width:0;
  flex-direction:column;
  gap:4px;
}
.monthly-priority-row-main strong{
  font-size:14px;
  line-height:1.4;
  overflow-wrap:anywhere;
}
.monthly-priority-row-goal{
  color:var(--muted);
  font-size:11px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.monthly-priority-actions{
  display:flex;
  flex-shrink:0;
  align-items:center;
  gap:5px;
}
.monthly-priority-actions button{padding:7px 9px;font-size:12px}
.monthly-priority-group--critical{--priority-color:#ff858e}
.monthly-priority-group--high{--priority-color:#f4bd70}
.monthly-priority-group--medium{--priority-color:#8fc8ff}
.monthly-priority-group--low{--priority-color:#8ed5b0}
@media(max-width:560px){
  .monthly-priorities-board{padding:12px}
  .monthly-priority-row{gap:7px;padding-left:8px}
  .monthly-priority-row-main strong{font-size:13px}
  .monthly-priority-actions{gap:4px}
  .monthly-priority-actions button{padding:6px 7px;font-size:11px}
}
