.sidebar-switch{display:grid;gap:8px;padding:10px 18px}
.sidebar-switch label{font-size:11px;color:#63798b}
.sidebar-switch select{border:1px solid #d4e0e8;background:#fff;color:#344f68;padding:9px;font-size:12px;width:100%}
.sidebar-switch .btn{width:100%}
.table-sub{margin-top:4px;color:#8395a5;font-size:11px}
.child-tile{min-height:166px}
.child-tile form{margin-top:auto}
.child-tile .btn{width:100%}
.message-panel{max-width:960px}
.message-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;padding:20px;border-bottom:1px solid #dfe5ea}
.message-meta>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.message-meta small{font-size:10px;letter-spacing:.6px;color:#8394a4}
.message-meta strong{font-size:13px;overflow-wrap:anywhere}
.message-body{padding:25px 20px;line-height:1.7;color:#344b60;min-height:130px;white-space:normal}
.message-body p{margin:0 0 10px;overflow-wrap:anywhere}
.message-actions{padding:16px 20px;margin:0}
@media(max-width:700px){.message-meta{grid-template-columns:1fr;gap:14px}}

.invite-content{padding:20px;line-height:1.6}
.invite-content p{margin:16px 0;color:#60768a}
.invite-code{display:block;background:#eff4f8;border:1px dashed #9ab6cc;padding:14px;font-size:14px;letter-spacing:.5px;overflow-wrap:anywhere}
