.friends-link{color:inherit;background:transparent;border:0;font:inherit;font-weight:700;padding:.7rem;cursor:pointer}
.friends-trip,.friends-share{margin-block:1.25rem;padding:1.5rem}.friend-picker{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.friend-picker .field{flex:1;min-width:180px}.friend-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #d6dfd9;padding:1rem 0;overflow-wrap:anywhere}.friend-card small{display:block;color:#536573}.friend-card button{margin-left:.6rem}.friend-badge{display:inline-block;background:#eef2ed;color:#365345;border:1px solid #bbcdbf;border-radius:1rem;padding:.15rem .6rem;font-size:.75rem}.friend-check{display:flex;align-items:start;gap:.65rem;margin:1rem 0;overflow-wrap:anywhere}.friend-check input{margin-top:.2rem;flex:none;accent-color:#0b5b3b}.friend-email{border:1px solid #bacbbb;background:#fff;padding:1.25rem;margin:1rem 0}.friend-email pre,.friend-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.simulation-label{background:#fff4d5;border-left:4px solid #c29a26;padding:1rem}.friends-share fieldset{border:1px solid #d6dfd9;padding:1rem}.friend-history{margin-top:1.5rem}.friend-history details{padding:.75rem;border-bottom:1px solid #d6dfd9}[data-friend-status],[data-guest-status],[data-share-status]{min-height:1.4em;color:#0b5b3b}.friends-share textarea{width:100%}.friends-trip [hidden],.friends-share [hidden]{display:none!important}
@media(max-width:600px){.friends-trip,.friends-share{padding:1rem}.friend-card{align-items:start;flex-direction:column}.friend-picker{display:block}.friend-picker button{margin:.5rem .5rem .5rem 0}.app-personal{flex-wrap:wrap}}
@media print{.friends-trip,.friends-share{display:none!important}}
