.creator-share-dialog{box-sizing:border-box;width:calc(100% - var(--sp-32));max-width:600px;max-height:calc(100vh - var(--sp-32));max-height:calc(100dvh - var(--sp-32));overflow:auto;padding:var(--sp-16);border:2px solid var(--c-role-collaborator);border-radius:var(--radius-xl);background:var(--c-white);color:var(--c-text);font-family:var(--font-body);box-shadow:var(--shadow-float)}
.creator-share-dialog::backdrop{background:var(--c-overlay)}
.creator-share-dialog h2{margin:0 0 var(--sp-12);font-family:var(--font-heading);font-size:var(--fs-ui-heading);font-weight:900;line-height:var(--lh-normal);color:var(--c-role-collaborator)}
.creator-share-dialog img{box-sizing:border-box;display:block;width:100%;height:auto;border:1px solid var(--c-border);border-radius:var(--radius-m)}
.creator-share-dialog p{margin:var(--sp-12) 0;font-size:var(--fs-ui-body);line-height:var(--lh-relaxed);color:var(--c-text-sub)}
.creator-share-dialog .creator-share-instruction{padding:var(--sp-12);border:2px solid var(--c-yellow-border);border-radius:var(--radius-m);background:var(--c-bg-yellow);color:var(--c-navy);font-size:var(--fs-ui-body);font-weight:800}
.creator-share-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}
.creator-share-actions button,.creator-share-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:var(--control-h);padding:var(--sp-8) var(--sp-12);border:2px solid var(--c-role-collaborator);border-radius:var(--radius-m);background:var(--c-white);color:var(--c-role-collaborator);font-family:inherit;font-size:var(--fs-ui-body);font-weight:800;line-height:var(--lh-normal);text-decoration:none;cursor:pointer}
.creator-share-actions a,.creator-share-actions button[data-share]{background:var(--c-role-collaborator);color:var(--c-white)}
.creator-share-actions button:focus-visible,.creator-share-actions a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.creator-share-actions [hidden]{display:none}
