/* One compact, centered row; no cumulative group margins or empty icon slots. */
#root .ta-month-tasks .ta-calendar-label{display:flex!important;align-items:center!important;gap:1px!important;margin:0!important;padding:0!important;line-height:1!important;min-width:0;flex:1}
#root .ta-month-tasks>div{align-items:center!important;gap:1px!important}
#root .ta-month-tasks .ta-calendar-mark,#root .ta-month-tasks .ta-schedule-symbols{align-items:center!important;gap:1px!important;margin:0!important;padding:0!important;height:calc(var(--ta-cal-font-size,11px) + 2px)!important;flex-shrink:0;line-height:1!important}
#root .ta-month-tasks .ta-schedule-symbols:not(:has(img,svg)),#root .ta-month-tasks .ta-schedule-symbols>span:empty{display:none!important}
#root .ta-month-tasks .ta-schedule-symbols>span,#root .ta-month-tasks .ta-calendar-mark>span:not(.ta-calendar-dot),#root .ta-month-tasks .ta-month-lock{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--ta-cal-font-size,11px)!important;min-width:0!important;height:calc(var(--ta-cal-font-size,11px) + 2px)!important;flex-shrink:0;margin:0!important;padding:0!important;line-height:1!important;transform:none!important;vertical-align:middle!important}
#root .ta-month-tasks .ta-calendar-label svg,#root .ta-month-tasks .ta-calendar-label img{display:block!important;width:var(--ta-cal-font-size,11px)!important;height:var(--ta-cal-font-size,11px)!important;object-fit:contain;margin:0!important;transform:none!important}
#root .ta-month-tasks .ta-calendar-dot{align-self:center!important;margin:0!important;transform:none!important}
#root .ta-month-tasks .ta-cal-title{margin:0!important;padding:0!important;line-height:1.2!important;align-self:center!important;min-width:0;overflow:hidden;text-overflow:ellipsis}
#root .ta-month-tasks .ta-month-time{margin:0!important;padding:0!important;align-self:center!important;line-height:1.2!important}
