.calendar-reference-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 20px 16px;color:#7a8ca3;font-size:11px}.calendar-reference-tools label{display:flex;align-items:center;gap:6px;color:#637692;cursor:pointer}.calendar-reference-tools input{accent-color:#7489a8}
.calday{height:162px;min-height:162px;display:flex;flex-direction:column}.calendar-day-heading{display:flex;align-items:center;gap:3px;min-width:0;height:28px;flex:none}.calendar-day-heading .daynum{flex:none}.calendar-day-heading .calendar-observance{overflow:hidden;text-overflow:ellipsis;min-width:0;margin-left:0;font-size:10px}.calendar-red>.calendar-day-heading>.daynum,.weekday.calendar-red,.calendar-observance.holiday{color:#bc5962}.calday.today .daynum{color:white}.calendar-events{min-width:0}.audit-reference{margin-top:auto;display:flex;gap:4px;align-items:center;width:100%;min-width:0;border-top:1px solid #e2e8f1;padding:7px 2px 2px;text-align:left;font-size:10px;line-height:17px;color:#667b98;background:transparent}.audit-tag{font-size:9px;border:1px solid #dce4ef;padding:0 3px;border-radius:3px;flex:none}.audit-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.audit-count{flex:none;white-space:nowrap;font-size:9px}.audit-reference:hover{color:#245ea5}.audit-reference.event-ended{opacity:.65}.audit-reference.event-ended .audit-name{text-decoration:line-through}
.audit-detail{margin-top:24px;padding:20px;background:#f5f8fc;border:1px solid #e0e8f3;border-radius:9px}.audit-detail h3{font-size:16px;margin:9px 0}.audit-detail p{line-height:1.7}.audit-detail ul{padding-left:18px;columns:2;column-gap:24px;font-size:12px;line-height:1.8}.audit-detail li{break-inside:avoid;overflow-wrap:anywhere;margin-bottom:4px}.audit-links{display:flex;gap:16px;font-size:12px;color:#416997}.holiday-note{color:#ac515d;border-color:#d69ba3;background:#fff5f6}.day-events-title{font-size:14px;margin-top:22px}@media(max-width:600px){.audit-detail ul{columns:1}}
