.address-edit-overlay.mail-recipient-overlay{display:flex;z-index:100020}
.mail-recipient-dialog{width:min(800px,calc(100vw - 32px));max-height:90dvh;display:flex;flex-direction:column}
.mail-recipient-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}
.mail-recipient-results{display:flex;flex-direction:column;max-height:45dvh;overflow:auto;border:1px solid #d9e2ea}
.mail-recipient-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;white-space:normal}
.mail-recipient-copy{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}
.mail-recipient-trailing{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.mail-recipient-trailing>.material-icons{font-size:20px;color:#64748b}
.mail-recipient-pill{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 8px;border-radius:999px;background:#eaf2f8;color:#063f6c;font-size:12px;font-weight:600}
.mail-recipient-selected{margin:12px 16px;flex:0 0 auto}
.mail-recipient-label{align-self:flex-start;border:0;padding:0;background:transparent;color:#063f6c;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}
.mail-recipient-label:focus-visible{outline:2px solid #063f6c;outline-offset:3px}
.mail-recipient-field{position:relative}
.mail-recipient-suggestions{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:260px;overflow:auto;background:white;border:1px solid #c8d5e2;box-shadow:0 6px 18px #063f6c20}
.mail-recipient-suggestions[hidden]{display:none}
