.share-preview{margin:18px 0 16px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#16191f;box-shadow:0 8px 28px #17191f13}
.share-preview-image{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}
.share-address-toggle{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:var(--ink);padding:12px 0}
.share-address-toggle input{margin:4px 0 0;accent-color:#8eab58;flex-shrink:0;width:15px;height:15px}
.share-address-toggle small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:3px}
.share-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.share-actions>button{flex:1;min-width:150px;min-height:44px}.modal .share-actions .primary-button{width:auto;margin-top:0}
.share-caption{width:100%;min-height:160px;resize:vertical;border:1px solid var(--control-border);border-radius:9px;background:var(--surface-inset);color:var(--ink);font:inherit;font-size:11px;line-height:1.7;padding:13px;margin-top:12px}
.share-caption:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.share-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;font-size:12px;color:var(--muted);text-align:center;padding:24px}
.share-caption-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:12px}
@media(max-width:700px){.share-preview{margin:15px 0 10px;border-radius:10px}.share-actions{gap:8px}.share-actions>button{min-width:calc(50% - 8px);font-size:11px;padding-left:10px;padding-right:10px}.share-actions>button:first-child{flex-basis:100%}.share-address-toggle{font-size:11px}.share-preview-image{max-height:48vh}}
