/* Per-mission team chat; outside the parchment to preserve question layout. */
body.castle-game #app #missionCentre .brm-mission-team-chat{
 box-sizing:border-box;display:flex;flex-direction:column;
 width:min(100%,900px);min-width:0;gap:10px;margin:12px auto 22px;
 padding:15px 17px;background:linear-gradient(150deg,#221812,#100b0a);
 border:1px solid #a6844f;border-radius:4px;color:#f2d9ae;
 box-shadow:0 9px 24px #0006;
}
body.castle-game #app #missionCentre .brm-mission-team-chat[hidden]{display:none!important}
.brm-mission-chat-header h3{font:600 clamp(17px,2.5vw,23px)/1.25 Georgia,serif;color:#f0d19a;margin:0 0 4px}
.brm-mission-chat-roster{font:13px/1.45 system-ui,sans-serif;color:#cfb89a;margin:0;overflow-wrap:anywhere}
.brm-mission-chat-feed{
 box-sizing:border-box;display:flex;flex-direction:column;gap:8px;
 height:clamp(140px,24dvh,265px);overflow-y:auto;overscroll-behavior:contain;
 padding:11px;background:#0d090a;border:1px solid #694c2e;
 scrollbar-color:#a5834e #0d090a;
}
.brm-mission-chat-message{box-sizing:border-box;max-width:90%;align-self:flex-start;
 padding:8px 11px;background:#2c201b;border:1px solid #634b35;border-radius:5px}
.brm-mission-chat-message.mine{align-self:flex-end;background:#362a1a;border-color:#8d713d}
.brm-mission-chat-message strong{display:block;color:#eccb8d;font-size:12px;line-height:1.3}
.brm-mission-chat-message p{margin:3px 0 0;color:#f0e1d1;font:14px/1.45 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.brm-mission-chat-compose{display:flex;gap:8px;width:100%;min-width:0}
body.castle-game #app #missionCentre .brm-mission-chat-compose input{
 box-sizing:border-box;flex:1 1 0;min-width:0;width:100%;min-height:44px;
 font:15px system-ui,sans-serif;color:#f6e6d0;background:#0a0808;
 border:1px solid #9f7945;padding:9px 11px;
}
body.castle-game #app #missionCentre .brm-mission-chat-compose button{
 flex:0 0 auto;min-height:44px;padding:7px 14px;font-size:14px;
}
.brm-mission-chat-status{font-size:12px;color:#f3c9aa;margin:0}
.brm-mission-chat-status:empty{display:none}
@media(max-width:760px){
 body.castle-game #app #missionCentre .brm-mission-team-chat{
  width:calc(100% - 14px);margin:9px auto 15px;padding:11px 10px;gap:7px
 }
 .brm-mission-chat-feed{height:clamp(140px,22dvh,220px);padding:8px}
 .brm-mission-chat-message{max-width:95%}
 .brm-mission-chat-compose{gap:6px}
 body.castle-game #app #missionCentre .brm-mission-chat-compose button{padding:7px 11px}
}
