/* Week grid only. Always ONE line per task, with ellipsis. */
#root main div[style*="grid-template-columns: 48px repeat(7, 1fr)"] > div:first-child > div {
  color: var(--text-secondary) !important;
  font-size: 11px !important;
}
#root main div[style*="grid-template-columns: 48px repeat(7, 1fr)"] > div > div[draggable="true"]:not([title]) {
  background: var(--bg-card) !important;
  color: var(--text-primary) !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 13px !important;
  padding: 1px 5px !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 3px #0002;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
#root main div[style*="grid-template-columns: 48px repeat(7, 1fr)"] > div > div[draggable="true"]:not([title]):hover {
  background: var(--bg-hover) !important;
}

/* Day grid uses the same compact type as Month. */
#root main div[style*="grid-template-columns: 48px 1fr"] div[draggable="true"] { font-size: 10px !important; font-weight: 500 !important; }
#root main div[style*="grid-template-columns: 48px 1fr"] div[draggable="true"] > div:first-child { font-size: 10px !important; font-weight: 500 !important; }
