.share-actions{max-width:440px;margin:18px auto 24px}
.share-button{width:100%;padding:14px 18px;border:1px solid var(--lime);border-radius:10px;background:transparent;color:var(--lime);font-size:16px;font-weight:700}
.share-button:hover{background:#d6ff5612}
.share-button:disabled{opacity:.6;cursor:wait}
.share-status{font-size:14px;color:var(--muted);margin:8px 0 0}
.share-status:empty{display:none}
.share-fallback{font-size:14px;color:var(--muted)}
.share-fallback input{display:block;width:100%;padding:12px;margin-top:8px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;font-size:16px}
.shared-card-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:0}
.shared-card-dialog .dialog-inner{padding:24px}
.shared-card-dialog h2{font-size:24px;margin:12px 0}
.shared-card-dialog .president-card{width:100%;max-width:400px;margin:24px auto}
.shared-card-dialog .next{width:100%}
@media(max-width:420px){.shared-card-dialog .dialog-inner{padding:16px}}
