.atelier-focus .game-header .atelier-share-trigger{flex:0 0 auto;min-height:44px;padding:8px 12px;font-size:12px;border-radius:24px;background:#352b23;color:#fffdf9;border:1px solid #352b23}
#share-dialog{width:calc(100vw - 24px);max-width:540px;max-height:calc(100dvh - 24px);padding:22px;overflow:auto;color:#352b23;background:#faf6ef}
#share-dialog .dialog-header h2{font-size:27px;line-height:1.15}
#share-dialog p{line-height:1.55}
#share-summary{padding:14px 16px;background:#eee5d7;border-radius:14px;overflow-wrap:anywhere}
#share-summary p{margin:4px 0;font-size:14px}
.atelier-share-actions{display:grid;gap:10px;margin:18px 0}
.atelier-share-actions a,.atelier-share-actions button{display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;min-height:48px;padding:12px 16px;box-sizing:border-box;border-radius:12px;font:inherit;font-size:14px;border:1px solid #c5b49e;background:#fffdf9;color:#352b23}
.atelier-share-actions #share-whatsapp{background:#352b23;color:#fffdf9;border-color:#352b23;font-weight:600}
#share-link{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:14px;padding:12px;border:1px solid #c5b49e;border-radius:10px;background:#fffdf9;color:#352b23}
#share-dialog .small{font-size:12px}
#share-status{min-height:22px;font-size:13px;overflow-wrap:anywhere}
#share-dialog :focus-visible{outline:3px solid #936b39;outline-offset:3px}
@media(max-width:380px){.atelier-focus .game-header .atelier-share-trigger{padding:8px;font-size:11px}#share-dialog{padding:16px}#share-dialog .dialog-header h2{font-size:24px}}

.atelier-focus .game-header #share-quick{display:flex;align-items:center;justify-content:center;gap:7px;width:auto;flex:0 0 auto;overflow:visible}
@media(max-width:999px){.atelier-focus .game-header #share-quick{width:44px;padding:8px;flex-basis:44px}.atelier-focus #share-quick span{display:none}}
