body [data-echo-bell]{padding:0!important;box-sizing:border-box;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #294751;border-radius:50%;background:#071e28;color:#e8f1f4;cursor:pointer}
body [data-echo-bell] svg{flex:0 0 23px;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}
[data-echo-bell]>span{position:absolute;right:-5px;top:-4px;border-radius:12px;background:#e72b20;color:white;padding:2px 5px;font:11px Arial}
.echo-engagement-dialog{width:min(680px,calc(100vw - 24px));max-height:85dvh;box-sizing:border-box;padding:20px;border:1px solid #31505d;border-radius:16px;background:#061b24;color:#dfebef;overflow:auto}
.echo-engagement-dialog::backdrop{background:#000a}
.echo-engagement-dialog header{display:flex;justify-content:space-between;align-items:center;gap:10px}.echo-engagement-dialog h2{font-size:22px}
.echo-engagement-dialog button,.echo-engagement-dialog a{color:inherit;border:1px solid #294751;background:#0b2935;border-radius:8px;padding:10px;cursor:pointer}
.echo-notification{display:grid;gap:6px;text-align:left;width:100%;margin:8px 0}.echo-notification.unread{border-left:3px solid #ff4103}.echo-notification time{font-size:12px;color:#94abb6}
.echo-engagement-dialog dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #294751;padding:12px 0}.echo-engagement-dialog dd{margin:0;font-weight:bold}.echo-engagement-dialog p{line-height:1.5}
@media(min-width:781px){.ed-shell .ed-account{position:relative;background:radial-gradient(ellipse at top right,#3e1d22,transparent 75%),linear-gradient(135deg,#102d37,#02151c);padding:22px;border-color:#36515d;box-shadow:0 10px 25px #0003}.ed-account>[data-echo-bell]{float:right}.ed-shell .ed-account>.ed-person{display:flex;width:calc(100% - 45px);gap:12px}.ed-shell .ed-account>.ed-person img,.ed-shell .ed-account>.ed-person .ed-avatar{width:54px;height:54px;border:2px solid #b64532}.ed-shell .ed-account>.ed-person b{font-size:19px}.ed-account>.ed-text{display:block;margin-top:10px;text-align:left}.ed-account>small{padding-left:66px;margin-top:4px}.ed-shell .ed-account-follow button{background:#03182080;border-color:#ffffff12}.ed-profile>[data-echo-bell]{position:absolute;right:32px;top:32px;z-index:2}.ed-profile{position:relative}[data-reorder-ready] [data-profile-release]{cursor:grab}[data-reorder-ready] [data-profile-release].release-order-active{cursor:grabbing}}
@media(max-width:780px){.mp-header>[data-echo-bell]{position:absolute;right:58px;top:7px;width:36px;height:36px;margin:0}.echo-engagement-dialog{padding:14px}.echo-engagement-dialog h2{font-size:19px}.echo-engagement-dialog dl>div{font-size:13px}}

.echo-notification-comment{margin:8px 0;padding:8px 12px;border-left:3px solid #ff5428;background:#071e28;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e3edf1;font-style:normal}
.et-comments article.echo-comment-target,.official-comments-list article.echo-comment-target{box-sizing:border-box;padding:14px 12px;margin-block:8px;overflow-wrap:anywhere}
.echo-comment-target{outline:2px solid #ff5428;outline-offset:-2px;border-radius:8px;background:rgba(255,84,40,.12)!important;scroll-margin:20px}
