/* Social surfaces inherit the portal's navy/editorial design. */
.rs-tabs,.rs-filter,.rs-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 24px}.rs-tabs{border-bottom:1px solid #334459;padding-bottom:15px}.rs-tabs a{color:#dce6ec;text-decoration:none;padding:9px 14px;background:#142431;border:1px solid #334459;border-radius:4px}.rs-tabs a:hover,.rs-tabs a:focus-visible{border-color:#f2300d;color:#fff}.rs-room,.rs-sidebar,.rs-welcome,.rs-report,.rs-mutes{background:#101e2a;border:1px solid #334459;border-radius:7px;overflow:hidden}.rs-room{min-width:0}.rs-room-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:#152635;border-bottom:1px solid #334459}.rs-room h2,.rs-sidebar h2,.rs-report h2{font-size:22px;margin:0 0 7px}.rs-connection,.rs-muted{font-size:13px;color:#a8bdca}.rs-room-note{padding:13px 24px;font-size:13px;line-height:1.55;color:#b9c9d4;background:#0c1821;border-bottom:1px solid #263a4a}.rs-feed{height:470px;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding:22px;scrollbar-color:#496376 #101e2a}.rs-history-control{padding:7px 15px;text-align:center}.rs-history-control:has([hidden]){padding:0}.rs-message{margin:0 35px 17px 0;border:1px solid #2b4050;background:#172a38;border-radius:3px 10px 10px 10px;padding:14px 17px}.rs-message.rs-own{margin:0 0 17px 35px;background:#1c303c;border-color:#425b67;border-radius:10px 3px 10px 10px}.rs-message header{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#e9f0f4}.rs-message time{font-size:11px;color:#9cb0c0}.rs-message p,.rs-message small,.rs-quote,.rs-report blockquote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rs-message p{margin:9px 0;font-size:16px;color:#ebf1f5}.rs-message footer{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.rs-message footer button{font-size:11px;padding:4px 8px;min-height:30px;color:#a4b9c7}.rs-hidden{border-style:dashed;background:#15212b!important}.rs-hidden-label{display:block;color:#bfa68b;font-style:italic}.rs-seen{color:#b4c8d4;font-size:11px;margin-right:auto}.rs-compose{padding:18px 24px;border-top:1px solid #334459}.rs-field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;min-width:0}.rs-field>span{font-size:14px;font-weight:600;color:#d7e2e9}.rs-field input,.rs-field textarea,.rs-field select{width:100%;min-width:0;border:1px solid #40566a;background:#0b1822;color:#f1f5f7;padding:11px 12px;border-radius:4px;font:inherit}.rs-field textarea{resize:vertical;min-height:85px;line-height:1.5}.rs-field input:focus,.rs-field textarea:focus,.rs-field select:focus{outline:2px solid #db5a39;outline-offset:2px}.rs-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.rs-compose-bottom>span{font-size:12px;color:#99afbd}.rs-form-error{color:#ffb6a7;font-size:14px;margin:10px 0 0;line-height:1.5}.rs-form-error:empty{display:none}.rs-no-messages{padding:80px 10px;text-align:center;color:#a7bdcb}.rs-arrivals{text-align:center;color:#e3cfa6;background:#1a2c37}.rs-arrivals:empty{display:none}.rs-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.rs-sidebar{padding:22px}.rs-sidebar h3{font-size:17px;margin:27px 0 16px}.rs-conversation{display:flex;align-items:center;gap:11px;padding:13px 0;color:#e3edf3;border-bottom:1px solid #2a3f50;text-decoration:none}.rs-conversation>span:nth-child(2){min-width:0;flex:1}.rs-conversation strong{display:block;font-size:15px}.rs-conversation small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9ab1bf;font-size:12px;max-width:185px;margin-top:4px}.rs-avatar{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;background:#263c4d;color:#f4e7ce;border-radius:50%;font-size:19px}.rs-unread{border-radius:12px;background:#a92e1a;padding:3px 8px;font-size:12px}.rs-welcome{padding:45px;min-height:400px}.rs-welcome h2{font-size:30px;line-height:1.3}.rs-welcome>p{color:#b7c8d5;line-height:1.6}.rs-privacy{background:#132531;border:1px solid #3d5968;border-left:3px solid #d6b66b;padding:16px 18px;margin:15px 0 20px;font-size:14px;line-height:1.6}.rs-privacy strong{color:#efdbac}.rs-privacy p{margin:7px 0 0}.rs-check{display:flex;align-items:flex-start;gap:11px;margin:14px 0 24px;font-size:14px;line-height:1.5}.rs-check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#f2300d}.rs-directory>div{display:flex;gap:7px;align-items:center;justify-content:space-between;border-bottom:1px solid #304859;padding:12px 0}.rs-directory strong{overflow-wrap:anywhere;font-size:14px;min-width:0}.rs-directory button{font-size:12px;padding:7px}.rs-reports{display:grid;gap:22px}.rs-report{padding:24px}.rs-report header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:17px}.rs-report time{font-size:12px;color:#a4b9c7}.rs-report p{line-height:1.6;overflow-wrap:anywhere}.rs-report blockquote,.rs-quote{padding:18px;background:#0c1822;border-left:3px solid #aa5b43;color:#e0e9f0;margin:18px 0}.rs-mutes{padding:24px;margin-top:30px}.rs-mutes article{padding:14px 0;border-bottom:1px solid #304859}.rs-mutes article>span{display:block;font-size:13px;color:#adc2cf;margin-top:7px}.rs-mutes p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rs-mutes article:last-child{border:0}.rs-room button[hidden]{display:none!important}.rs-room button:disabled,.rs-compose textarea:disabled{opacity:.55;cursor:not-allowed}.rs-tabs a:focus-visible,.rs-room button:focus-visible,.rs-report button:focus-visible,.rs-conversation:focus-visible{outline:2px solid #ff8e70;outline-offset:3px}
@media(max-width:850px){.rs-inbox{grid-template-columns:1fr}.rs-sidebar{padding:20px}.rs-sidebar [data-social-conversations]{max-height:230px;overflow:auto}.rs-conversation small{max-width:100%}.rs-welcome{min-height:0;padding:25px}.rs-feed{height:430px;max-height:60vh}}
@media(max-width:520px){.rs-room-head{padding:16px;align-items:flex-start}.rs-room h2{font-size:19px}.rs-room-note,.rs-compose{padding:14px 16px}.rs-feed{padding:14px;max-height:58vh}.rs-message{margin-right:10px;padding:12px}.rs-message.rs-own{margin-left:10px}.rs-message header{gap:5px}.rs-message time{font-size:10px}.rs-compose-bottom{align-items:stretch;flex-direction:column;gap:10px}.rs-compose-bottom button{width:100%}.rs-tabs{gap:7px}.rs-tabs a{padding:9px;font-size:13px}.rs-report,.rs-mutes{padding:18px}.rs-actions{gap:7px}.rs-privacy{padding:13px}.rs-filter{gap:9px}}
