.calendar-chip,.calendar-chip[data-category]{color:#193c35;font-size:12px;font-weight:650;line-height:1.45;padding:7px 9px;min-height:32px;}
.calendar-chip[data-category="academic"]{background:#e5f0f6;color:#173d58;border-left-color:#437da4;}
.calendar-chip-continuation[data-category="academic"]{background:#e2ecf4;border-color:#95b7ce;color:#245b80;}
.calendar-dialog-description,.calendar-dialog-event-time{color:#36544a;}
.calendar-chip:focus-visible,.calendar-chip-continuation:focus-visible{outline:3px solid #a77e41;outline-offset:2px;}
.calendar-dialog-files{border-top:1px solid #dce5de;margin-top:18px;padding-top:14px;display:grid;gap:9px;}
.calendar-dialog-files h3{font-size:15px;margin:0 0 4px;}
.calendar-dialog-files a{display:flex;align-items:center;gap:10px;border:1px solid #dce5de;padding:11px;border-radius:10px;color:#153e32;text-decoration:none;overflow-wrap:anywhere;}
.calendar-dialog-files a:hover{background:#f1f6f3;}
@media(max-width:700px){.calendar-chip-month{display:block;width:100%;height:auto;min-height:26px;padding:5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3}.calendar-dialog-files a{font-size:14px;}}
