.share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--line,#E9E5F1);border-radius:999px;background:var(--surface-strong,#E9E5F1);color:var(--text,#221C2B);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;}
.share-btn:hover{border-color:var(--primary,#6841CF);}
.share-row{display:flex;justify-content:flex-end;grid-column:1/-1;margin-top:8px;}
.trade-table .trade-share-cell{text-align:right;white-space:nowrap;}
.trade-table .share-btn{min-height:30px;padding:0 10px;font-size:.8rem;}
.share-sheet{position:fixed;inset:auto 0 0 0;margin:0 auto;width:min(100%,480px);max-width:100%;max-height:92vh;overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;background:var(--surface,#fff);color:var(--text,#221C2B);box-shadow:0 -8px 32px rgba(34,28,43,.25);}
.share-sheet::backdrop{background:rgba(20,16,28,.55);}
.share-sheet-preview{display:block;width:100%;height:auto;min-height:120px;border-radius:14px;background:var(--surface-strong,#E9E5F1);}
.share-sheet-address{margin:12px 0 0;font:inherit;font-size:.9rem;color:var(--muted,#655E70);word-break:break-all;user-select:text;-webkit-user-select:text;}
.share-sheet-actions{display:flex;gap:8px;margin-top:14px;}
.share-sheet-actions>button{flex:1 1 0;min-height:48px;border:0;border-radius:14px;font:inherit;font-weight:700;cursor:pointer;}
.share-sheet-actions>button[hidden]{display:none;}
.share-sheet-save{background:var(--surface-strong,#E9E5F1);color:var(--text,#221C2B);}
.share-sheet-status{min-height:1.4em;margin:10px 0 0;font-size:.88rem;color:var(--muted,#655E70);text-align:center;}
.share-sheet-close{display:block;margin:4px auto 0;min-height:44px;padding:0 20px;border:0;background:none;color:var(--muted,#655E70);font:inherit;cursor:pointer;}
@media(min-width:720px){.share-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:20px;}}
