.holiday-calendar-entry{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:4px 0 10px;border:1px solid #f0dba0;border-radius:16px;background:#fff8e7;color:#80621e}
.holiday-calendar-entry>.ui-icon{width:19px;height:19px;opacity:.65;flex-shrink:0}.holiday-calendar-entry strong{display:block;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.holiday-calendar-entry span{display:block;font-size:10px;opacity:.8;margin-top:3px}
.compact-task-layout .holiday-calendar-entry{padding:8px 11px;gap:9px;border-radius:10px}.compact-task-layout .holiday-calendar-entry span{display:none}
#datesWeekNavigation{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;gap:4px;align-items:center;flex-shrink:0;margin-bottom:10px}
#datesWeekNavigation[hidden]{display:none}
#datesWeekNavigation #datesWeekStrip{margin:0}
#previousDateWeek,#nextDateWeek{width:26px;min-width:26px;min-height:40px;padding:0;font-size:26px;border-radius:10px;background:#eee9f6;color:#6958b5}
#upcomingHolidays{padding:10px 12px;margin:0 0 8px;border-radius:14px;background:#fff8e7;flex-shrink:0}
#upcomingHolidays[hidden]{display:none}
#upcomingHolidays h2{font-size:11px;color:#80621e;margin:0 0 6px}#upcomingHolidays ul{list-style:none;margin:0;padding:0}#upcomingHolidays li{display:flex;gap:9px;align-items:baseline;margin:4px 0;font-size:10px;line-height:1.4}#upcomingHolidays time{min-width:44px;color:#9b7b34}#upcomingHolidays span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#upcomingHolidays p{font-size:11px;margin:0;color:#9b7b34}
#desktopDateCalendar #upcomingHolidays{margin:14px 0 0;padding:12px}#desktopDateCalendar #upcomingHolidays li{font-size:11px;margin:8px 0}#desktopDateCalendar #upcomingHolidays span{white-space:normal}
.page-nav>#openTagDrawer{margin-left:auto!important}
#datesCalendarDays .calendar-holiday-dot{position:absolute;bottom:4px;left:calc(50% - 2px);width:5px;height:5px;background:#e1af20;border-radius:50%;pointer-events:none}
#datesCalendarDays .has-tasks.has-holiday::after{left:calc(50% - 6px)}
#datesCalendarDays .has-tasks.has-holiday .calendar-holiday-dot{left:calc(50% + 2px)}
:is(#datesWeekStrip,.week-slide-copy) button{position:relative}
.week-holiday-dot{position:absolute;bottom:3px;left:calc(50% + 4px);width:5px;height:5px;background:#e1af20;border-radius:50%}
:is(#datesWeekStrip,.week-slide-copy) button:has(.week-task-dot.no-events) .week-holiday-dot{left:calc(50% - 2px)}

#listOptions>#dateViewTools{margin-left:auto;margin-right:0;flex-shrink:0}#listOptions:has(#dateViewTools:not([hidden])) .list-layout-switch{margin-left:0}#listOptions #openDatesCalendar{width:32px;min-height:32px;padding:7px;border-radius:10px;background:#eee9f6}
