body { background: -moz-dialog; color: -moz-dialogtext; margin: initial; font: message-box; } .receivers { list-style: none; margin: initial; padding: initial; } .receiver { column-gap: 0.75em; display: grid; flex-direction: column; grid-template-columns: 1fr min-content; grid-template-rows: min-content min-content 1fr; grid-template-areas: "name connect" "address connect" ". connect"; justify-content: center; padding: 0.75em 1em; position: relative; } .receiver:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.25); } .receiver-name, .receiver-address { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .receiver-name { font-size: 1.1em; grid-area: name; } .receiver-address { color: GrayText; grid-area: address; } .receiver-connect { grid-area: connect; justify-self: end; min-width: 100px; }