#app .tm-event-summary-link{position:relative;cursor:pointer}
#app .tm-event-participation{position:static;display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;padding:0;background:transparent;border:0;color:inherit;font:inherit;font-weight:650;text-align:start;text-decoration:underline;cursor:pointer}
#app .event-summary .tm-event-participation::after{content:"";position:absolute;inset:0;border-radius:inherit}
#app .event-summary:focus-within{outline:2px solid currentColor;outline-offset:2px}
html body #app :is([data-chat-directory],[data-home-recent]) .tm-account-chat-badge:not(:empty){
 display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px!important;
 height:24px!important;padding:0 6px!important;border-radius:6px!important;background:#d92d32!important;color:#fff!important;
 font-weight:800;text-align:center;line-height:1
}

/* Changed values in an individual TEAMilo calendar edit. */
html #app .event-summary { --tm-event-edit-red: #af1e32; }
html[data-tm-mode="dark"] #app .event-summary { --tm-event-edit-red: #ff929b; }
@media (prefers-color-scheme: dark) {
  html:not([data-tm-mode="light"]) #app .event-summary { --tm-event-edit-red: #ff929b; }
}
html body #app .bubble.event-summary .tm-event-edit {
  color: var(--tm-event-edit-red) !important;
  font-weight: 750;
  text-decoration: underline;
  text-underline-offset: .16em;
}
.tm-event-edit-note {
  position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}
