/* Matching communication controls: small artwork, comfortable touch targets. */
.header-actions .dm-inbox-button,.header-actions #notifications{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #b4d9ff1c;border-radius:15px;background:linear-gradient(145deg,#253c53,#172838);color:#bbdcff;box-shadow:inset 0 1px 0 #e4f2ff09,0 3px 10px #07121d15;transition:background .18s,transform .18s,border-color .18s}
.header-actions .dm-inbox-button{margin-right:-3px}.header-actions .dm-inbox-button svg,.header-actions #notifications svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.header-actions .dm-inbox-button:hover,.header-actions #notifications:hover{background:#29445e;border-color:#b4d9ff55}.header-actions .dm-inbox-button:active,.header-actions #notifications:active{transform:scale(.95)}.header-actions .dm-inbox-button:focus-visible,.header-actions #notifications:focus-visible{outline:2px solid #9ccfff;outline-offset:3px}
.header-actions .dm-inbox-button.has-unread:after,.header-actions #notifications.has-unread:after{content:'';position:absolute;width:7px;height:7px;top:6px;right:6px;background:#71baff;box-shadow:0 0 0 2px #192c3f;border-radius:50%}
@media(prefers-reduced-motion:reduce){.header-actions .dm-inbox-button,.header-actions #notifications{transition:none}}
