.tm-notifications{font-size:14px;line-height:1.55;text-align:left;white-space:normal;color:#292536}
.tm-notifications .tm-notification-controls,.tm-notifications .tm-notification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}
.tm-notifications button,.tm-notifications a{font:inherit!important;font-size:12px!important;font-weight:600!important;white-space:normal!important;border:0;border-radius:9px;padding:9px 12px;background:#eeebfc;color:#5144b8!important;text-decoration:none!important;cursor:pointer}
.tm-notifications button[aria-pressed="true"]{background:#6055d8;color:#fff!important}
.tm-notifications button:disabled{opacity:.6;cursor:wait}
.tm-notifications button:focus-visible,.tm-notifications a:focus-visible{outline:2px solid #6055d8;outline-offset:3px}
.tm-notifications .tm-notification{padding:18px;margin:12px 0;border:1px solid #e5e0f0;border-radius:16px;background:#fff;overflow-wrap:anywhere}
.tm-notifications .tm-notification.is-unread{background:#f7f5ff;border-color:#d4cdf9;box-shadow:inset 3px 0 #6055d8}
.tm-notifications .tm-notification strong{display:block;font-size:14px;color:#292536}
.tm-notifications .tm-notification p{margin:8px 0;color:#625e70}
.tm-notifications .tm-notification small{font-size:12px;color:#70687e}
.tm-notifications .tm-notification-state{display:inline-block;background:#f0edf5;color:#625e70;padding:2px 8px;border-radius:20px;font-size:11px;margin-bottom:8px}
.tm-notifications .is-unread .tm-notification-state{background:#e5dfff;color:#5144b8}
.tm-notifications .tm-notification-actions{margin-bottom:0}
.tm-notifications [data-delete]{background:transparent;color:#7a5262!important}
.tm-notifications [data-status]:empty{display:none}
.tm-notifications [data-status]:not(:empty){padding:12px;background:#fff3e3;border-radius:10px}
.tm-notification-empty{padding:16px;color:#625e70}
@media(max-width:600px){.tm-notifications .tm-notification{padding:14px}.tm-notifications button,.tm-notifications a{min-height:40px}}
