/* Feriados na Agenda: cor própria (rosa), diferente das cores por responsável e dos prazos. */
.calendar .event.holiday{background:#fde4ef;color:#9b1c57;border-left:3px solid #d6336c;font-weight:600;cursor:default}
.calendar .event.holiday.holiday-optional{background:#fff;border:1px dashed #d6336c;color:#9b1c57;font-weight:500}
.calendar .event.holiday.holiday-unconfirmed{outline:1px dotted #9b1c57;outline-offset:1px}
.calendar .day.has-holiday>b{color:#d6336c}
.calendar .day.has-holiday{box-shadow:inset 0 3px 0 #d6336c}
.holiday-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 10px;font-size:12px;color:#5a7285}
.holiday-legend i{display:inline-block;width:14px;height:10px;border-radius:2px;background:#fde4ef;border-left:3px solid #d6336c;margin-right:4px;vertical-align:middle}
.holiday-legend i.optional{background:#fff;border:1px dashed #d6336c}
.holiday-legend .btn{margin-left:auto}
.holiday-rules td,.holiday-rules th{white-space:normal}
