.member-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--violet),#e0529c);font-weight:900}
.member-avatar img{width:100%;height:100%;object-fit:cover}
.role-badge{font-size:11px;color:#9df0e6}
.room-composer{align-items:center}.room-composer textarea{flex:1}
.storage-note{display:block;margin-top:9px;color:var(--muted)}
.message-media{display:block;max-width:min(420px,100%);max-height:360px;border-radius:13px;margin-top:8px}
.message-tools{display:flex;gap:7px;margin-top:5px}.message-tools button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}
.attachment-name{display:inline-block;margin-top:8px;color:#9df0e6}.room-status.error{color:#ff9faf}
.legal-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.legal-check input{width:auto}.legal-check a{color:#9df0e6}
.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.table-wrap th,.table-wrap td{padding:11px;border-bottom:1px solid var(--line);text-align:right}.table-wrap th{color:var(--muted)}
