
.dev-calendar-day-label { display:flex; flex-direction:column; align-items:flex-end; gap:4px; }
.dev-calendar .dev-treated-day { display:inline-flex; align-items:center; gap:4px; min-height:24px; padding:3px 5px; border:1px solid #b5dec8; border-radius:5px; color:#17603e; background:#effaf3; font-size:11px; white-space:nowrap; }
.dev-treated-day i { width:7px; height:7px; border-radius:50%; background:#219653; flex:none; }
.dev-calendar .dev-treated-day:hover { background:#dff3e7; }
.dev-calendar .dev-treated-day:focus-visible { outline:2px solid #17603e; outline-offset:2px; }
.dt-treatment-note { margin:10px 18px; }
@media (max-width:600px) { .dev-calendar .dev-treated-day { gap:3px; padding:2px; font-size:9px; } .dev-treated-day i { width:5px; height:5px; } }

.dev-calendar .fc .fc-day-other .fc-daygrid-day-top { opacity:1; }
.dev-calendar .fc .fc-day-other .dev-calendar-day-label > span { opacity:.4; }
