.status-pill.status-overdue {
  border-color: color-mix(in srgb, #e45b5b 55%, var(--line));
  background: color-mix(in srgb, #e45b5b 12%, var(--surface));
  color: #c43c3c !important;
}

.context-switchers select:disabled {
  cursor: default;
  opacity: 1;
  color: var(--text);
}

.multi-choice-filter{position:relative;min-width:180px}.multi-choice-filter>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;min-height:40px;padding:6px 30px 6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;list-style:none}.multi-choice-filter>summary::-webkit-details-marker{display:none}.multi-choice-filter>summary span{grid-column:1;color:var(--subtle);font-size:8px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}.multi-choice-filter>summary strong{grid-column:1;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.multi-choice-filter>summary i{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-style:normal}.multi-choice-filter[open]>summary i{transform:translateY(-50%) rotate(180deg)}.multi-choice-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;min-width:100%;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 40px rgba(0,0,0,.18)}.multi-choice-menu label{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border-radius:7px;color:var(--text);font-size:11px;cursor:pointer;white-space:nowrap}.multi-choice-menu label:hover{background:var(--surface-2)}.multi-choice-menu input{accent-color:var(--accent)}.topbar-multi-filter{min-width:275px}.topbar-multi-filter>summary{min-height:auto;padding:0 24px 0 0;border:0;background:transparent}
