.event-share-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;min-width:0}
.event-public-url{flex:1;min-width:180px;overflow-wrap:anywhere;font-size:.875rem}
.event-share-tools>button{display:inline-flex;align-items:center;gap:8px}
.event-share-tools>button img{width:18px;height:18px}
.event-share-dialog{width:min(620px,calc(100vw - 32px));box-sizing:border-box;max-height:85dvh;overflow:auto}
.event-share-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;background:#f8f6f0}
.event-share-title{font-weight:600;overflow-wrap:anywhere}
.event-share-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.event-share-networks>a,.event-share-networks>button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;text-decoration:none;white-space:normal}
.event-share-networks>[hidden]{display:none}
.event-organizer>.event-share-tools{flex:0 0 auto;min-width:0;max-width:100%;margin:0 0 0 auto}
@media(max-width:540px){.event-share-networks{grid-template-columns:repeat(2,minmax(0,1fr))}.event-share-tools{align-items:stretch}.event-public-url{flex-basis:100%}}
