.discord-comms{margin:10px 0;padding:0!important;overflow:hidden}
.discord-comms>header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}
.discord-comms>header span{display:grid;gap:3px}.discord-comms>header small{color:var(--dim);font:800 .43rem var(--mono);letter-spacing:.1em}.discord-comms>header strong{font:900 .72rem var(--cond);letter-spacing:.08em}.discord-comms>header b{color:var(--cyan);font:800 .44rem var(--mono);letter-spacing:.1em}
.discord-comms-grid{display:grid;grid-template-columns:minmax(390px,1fr) minmax(0,1.15fr);gap:1px;background:var(--line)}
.discord-composer,.discord-ledger{background:#041012;padding:14px}.discord-composer{display:grid;gap:12px;align-content:start}
.discord-compose-row{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.discord-compose-mentions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.discord-composer label{display:grid;gap:6px;min-width:0}.discord-composer label>span,.discord-ledger-head span{color:#536c71;font:800 .4rem var(--mono);letter-spacing:.08em}
.discord-composer input,.discord-composer select,.discord-composer textarea{box-sizing:border-box;width:100%;border:1px solid rgba(121,215,232,.14);background:#02090a;color:#c9dcdf;font:800 .56rem var(--mono);border-radius:0}
.discord-composer input,.discord-composer select{min-height:40px;padding:0 10px}.discord-composer textarea{min-height:132px;resize:vertical;padding:12px;line-height:1.55}.discord-composer select[multiple]{min-height:92px;padding:6px}.discord-composer select[multiple] option{padding:5px 6px}
.discord-composer input:focus,.discord-composer select:focus,.discord-composer textarea:focus{outline:1px solid rgba(121,215,232,.38);border-color:rgba(121,215,232,.35)}
.discord-compose-actions{display:flex;gap:9px;align-items:center}.discord-compose-actions button,.discord-ledger-head button{min-height:38px;padding:0 14px;border:1px solid rgba(121,215,232,.18);background:rgba(8,28,31,.72);color:#9dc3c8;font:800 .45rem var(--mono);letter-spacing:.08em;cursor:pointer}.discord-compose-actions button:disabled,.discord-ledger-head button:disabled{opacity:.4;cursor:default}.discord-compose-actions small{margin-left:auto;color:#526b70;font:700 .4rem var(--mono)}
.discord-comms-state{color:#526b70;font:700 .4rem var(--mono);letter-spacing:.05em;line-height:1.5}
.discord-preview{border:1px solid rgba(121,215,232,.10);background:#02090a;padding:12px;min-height:92px}.discord-preview-empty{display:grid;place-items:center;min-height:68px;color:#40575b;font:800 .42rem var(--mono);letter-spacing:.1em}.discord-preview-message{display:grid;gap:7px}.discord-preview-mentions{color:#b7c8ff;font:700 .58rem var(--mono)}.discord-preview-bot{display:flex;gap:7px;align-items:center}.discord-preview-bot span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(121,215,232,.22);border-radius:50%;color:#a8dce5;font:900 .6rem var(--cond)}.discord-preview-bot strong{font:800 .6rem var(--mono);color:#d8e5e7}.discord-preview-bot small{padding:2px 4px;background:#5865f2;color:#fff;font:800 .34rem var(--mono)}
.discord-preview-embed{margin-left:33px;border-left:3px solid #5865f2;background:#071114;padding:10px 12px;max-width:520px}.discord-preview-embed[data-style="SITREP"]{border-left-color:#3498db}.discord-preview-embed[data-style="INTEL"]{border-left-color:#9b59b6}.discord-preview-embed[data-style="PERSONNEL"]{border-left-color:#57f287}.discord-preview-embed[data-style="ALERT"]{border-left-color:#ed4245}.discord-preview-embed b{display:block;color:#e0eaec;font:900 .62rem var(--cond);letter-spacing:.04em}.discord-preview-embed p,.discord-preview-plain{margin:7px 0 0;color:#bdced1;font:600 .54rem var(--mono);line-height:1.5;overflow-wrap:anywhere}.discord-preview-embed img{display:block;max-width:100%;max-height:230px;margin-top:10px;object-fit:contain}.discord-preview-embed>small{display:block;margin-top:10px;color:#516a6e;font:700 .37rem var(--mono)}.discord-preview-embed.gif-failed img{display:none}.discord-preview-embed.gif-failed:after{content:"GIF PREVIEW UNAVAILABLE // URL WILL STILL BE SENT";display:block;margin-top:8px;color:#9b7474;font:700 .38rem var(--mono)}.discord-preview-plain{margin-left:33px}
.discord-ledger{display:grid;gap:10px}.discord-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.discord-ledger-head strong{font:900 .68rem var(--cond);letter-spacing:.08em}.discord-ledger-head span{display:grid;gap:3px}
.discord-comms-events{display:grid;gap:1px;background:var(--line);max-height:520px;overflow:auto}.discord-event{display:grid;grid-template-columns:150px minmax(0,1fr) 120px 145px;gap:12px;align-items:center;min-height:56px;padding:10px 12px;background:#020b0d}.discord-event span{display:grid;gap:3px}.discord-event small,.discord-event em,.discord-event time{color:#536c71;font:800 .38rem var(--mono);letter-spacing:.05em;font-style:normal}.discord-event b{color:#9db8bc;font:800 .5rem var(--mono)}.discord-event p{margin:0;color:#b9cdd0;font:700 .52rem var(--mono);line-height:1.45}.discord-event.delivered em{color:#74b98a}.discord-event.pending em{color:#d5a663}.discord-comms-empty{padding:28px 18px;background:#020b0d;color:#526b70;font:800 .44rem var(--mono);letter-spacing:.08em;text-align:center}
@media(max-width:1000px){.discord-comms-grid{grid-template-columns:1fr}.discord-event{grid-template-columns:118px minmax(0,1fr) 100px}.discord-event time{display:none}}
@media(max-width:600px){.discord-comms>header{align-items:flex-start;flex-direction:column;gap:8px}.discord-composer,.discord-ledger{padding:12px}.discord-compose-row,.discord-compose-mentions{grid-template-columns:1fr}.discord-composer input,.discord-composer select{min-height:46px}.discord-composer select[multiple]{min-height:112px}.discord-composer textarea{min-height:150px;font-size:.66rem}.discord-compose-actions{align-items:stretch;flex-direction:column}.discord-compose-actions button,.discord-ledger-head button{min-height:46px}.discord-compose-actions small{margin-left:0}.discord-ledger-head{align-items:stretch;flex-direction:column}.discord-event{grid-template-columns:1fr;gap:6px;padding:12px}.discord-event em{justify-self:start}.discord-preview-embed,.discord-preview-plain{margin-left:0}}
