.achievement-share-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-sizing:border-box;color:inherit}
.achievement-share-dialog .row{gap:12px;align-items:center}.achievement-share-dialog h2{font-size:22px;line-height:1.25;margin:0;flex:1;min-width:0}
.achievement-share-dialog [data-preview]{display:block;width:100%;height:auto;max-height:60dvh;object-fit:contain;margin:12px auto}
.achievement-share-dialog [hidden]{display:none!important}.achievement-share-dialog .actions{display:flex;gap:10px;flex-wrap:wrap}
.achievement-share-dialog [data-download]{color:inherit;text-underline-offset:3px;padding:10px 0}
.medal-viewer-static .medal-share-trigger{position:absolute;left:50%;bottom:max(24px,10dvh);transform:translateX(-50%);max-width:calc(100vw - 32px);white-space:normal}
#app .achievement .achievement-post-medal{width:110px;height:110px;object-fit:contain}
@media(max-width:480px){.achievement-share-dialog{padding:16px}.achievement-share-dialog h2{font-size:20px}.medal-viewer-static .medal-share-trigger{bottom:max(20px,5dvh)}}
