.advanced-share-dialog{width:min(32rem,calc(100vw - 2rem))}
.advanced-share-dialog .advanced-share-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}
.advanced-share-dialog .advanced-share-heading h2{margin:0;font-size:1.2rem}
.advanced-share-dialog .advanced-share-heading .close{position:static;flex:none}
.advanced-share-dialog label{display:block;margin:0;font-size:.9rem}
.advanced-share-dialog .advanced-share-main{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:1rem;margin-top:1rem;align-items:start}
.advanced-share-dialog .advanced-share-link{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}
.advanced-share-dialog .advanced-share-link input{min-width:0;flex:1;margin:0}
.advanced-share-dialog .advanced-share-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.advanced-share-dialog .advanced-share-qr{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.advanced-share-dialog .advanced-share-qr img{width:7rem;height:7rem;max-width:100%;object-fit:contain;background:#fff}
.advanced-share-dialog .advanced-share-code{margin-top:1.2rem}
.advanced-share-dialog .advanced-share-output{margin-top:.8rem}
.advanced-share-dialog textarea{min-height:6rem;max-height:12rem;resize:vertical;font-family:monospace;font-size:.8rem}
.advanced-share-dialog .advanced-share-status{font-size:.9rem;margin:1rem 0 0;overflow-wrap:anywhere}
.advanced-share-dialog .advanced-share-status:empty{display:none}
@media(max-width:30rem){.advanced-share-dialog .advanced-share-main{grid-template-columns:minmax(0,1fr)}
.advanced-share-dialog .advanced-share-qr{justify-self:center}}
