/* RuneNation Social Hub V1.3 additive enhancements. */
#rnsh-panel .rnex-add-toggle {margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b3cbe7;background:#21456b;color:#fff;border-radius:8px;width:38px;height:36px;font-size:26px;line-height:1;cursor:pointer;}
#rnsh-panel .rnex-search-wrapper[hidden]{display:none!important;}
#rnsh-panel .rnex-search-wrapper{margin:14px 0 19px;padding:14px;border:1px solid #486b91;border-radius:12px;background:#11233c;}
#rnsh-panel .rnex-search-wrapper input{display:block;width:100%;}
#rnsh-panel .rnex-friends,#rnsh-panel .rnex-events{margin:20px 0;padding:2px 0;}
#rnsh-panel .rnex-friends h3,#rnsh-panel .rnex-events h3{margin:10px 0 16px;color:#ffd07b;}
#rnsh-panel .rnex-friend,#rnsh-panel .rnex-event{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:8px 0;border:1px solid #4a6584;border-radius:10px;background:#11233b;color:#fff;flex-wrap:wrap;}
#rnsh-panel .rnex-friend-name{font-weight:700;word-break:break-word;}
#rnsh-panel .rnex-presence{font-size:.86em;color:#b9cde4;white-space:normal;}
#rnsh-panel .rnex-presence.is-online{color:#75e4a5;font-weight:700;}
#rnsh-panel .rnex-presence.is-offline{color:#d6deec;}
#rnsh-panel .rnex-dismiss{position:absolute!important;right:8px;top:8px;width:29px;height:29px;padding:0!important;display:flex;align-items:center;justify-content:center;border:1px solid #7891ac;border-radius:7px;background:#203a58;color:#fff;font-size:20px;cursor:pointer;z-index:5;}
#rnsh-panel .rnex-dismiss:focus-visible,#rnsh-panel .rnex-add-toggle:focus-visible{outline:3px solid #f3c365;outline-offset:2px;}
#rnsh-panel .rnex-note-card{position:relative!important;padding-right:45px!important;}
#rnsh-panel .rnex-event-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:185px;}
#rnsh-panel .rnex-event-text small{color:#bdcde0;}
#rnsh-panel .rnex-event a{color:#ffcd71;font-weight:700;text-decoration:underline;}
#rnsh-panel .rnex-muted{color:#aebfda;font-size:.93em;}
#rnsh-panel .rnex-section-status{margin:10px 0;padding:9px 0;color:#c1d1e9;}
@media(max-width:650px){#rnsh-panel .rnex-friend,#rnsh-panel .rnex-event{gap:8px;}#rnsh-panel .rnex-friend-name{max-width:100%;}}

#rnsh-panel .rnex-presence:not(.rnex-friend .rnex-presence){margin-left:8px;display:inline-block;}
