.result-share-dialog{width:min(820px,calc(100vw - 32px));max-height:94dvh;overflow:auto;padding:18px;border:1px solid var(--sx-border);border-radius:var(--sx-radius-lg);background:var(--sx-surface);color:var(--sx-text);box-shadow:0 32px 100px color-mix(in srgb,var(--sx-bg) 60.00%,transparent);margin:auto}
.result-share-dialog::backdrop{background:color-mix(in srgb,var(--sx-bg) 73.33%,transparent);backdrop-filter:var(--sx-backdrop-filter)}
.result-share-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.result-share-dialog h2{font-size:var(--sx-text-xl);margin:0 0 6px}.result-share-dialog p{margin:0;color:var(--sx-muted);font-size:var(--sx-text-base)}.result-share-dialog [data-close]{background:var(--sx-surface-raised);color:var(--sx-text);border:0;border-radius:var(--sx-radius-md);width:36px;height:36px;font-size:var(--sx-text-2xl);cursor:pointer}
.result-share-preview{display:block;width:100%;height:auto;max-height:calc(94dvh - 255px);object-fit:contain;border-radius:var(--sx-radius-md);border:1px solid var(--sx-border)}.share-options{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0 12px;font-size:var(--sx-text-base)}.share-options label{display:flex;align-items:center;gap:8px}.share-options input{accent-color:var(--sx-accent);width:16px;height:16px}.result-share-dialog .share-note{font-size:var(--sx-text-sm);line-height:1.5}.share-buttons{display:flex;gap:12px;margin:18px 0 12px}.share-buttons button{padding:13px 22px;border:1px solid var(--sx-border-strong);border-radius:var(--sx-radius-md);background:var(--sx-surface-raised);color:var(--sx-muted);font-size:var(--sx-text-base);font-weight:var(--sx-weight-semibold);cursor:pointer}.share-buttons [data-copy]{background:var(--sx-accent);color:var(--sx-surface)}.share-buttons button:disabled{opacity:.4;cursor:wait}.result-share-dialog .share-feedback{min-height:20px}.share-result-button{background:var(--sx-surface-raised);color:var(--sx-accent);border:1px solid var(--sx-border);padding:7px 10px;border-radius:var(--sx-radius-sm);white-space:nowrap;cursor:pointer}.share-result-button:disabled{opacity:.4;cursor:default}.pool-result-actions{display:flex;align-items:center;gap:10px}.portfolio-profit-filter{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:20px;white-space:nowrap}.portfolio-profit-filter input{accent-color:var(--sx-accent)}.trade-coverage{padding:0 24px 16px;color:var(--muted);font-size:var(--sx-text-sm);line-height:1.6}.portfolio-panel [hidden]{display:none!important}.trade-profit{color:var(--sx-accent)}.trade-loss{color:var(--sx-negative)}
@media(max-width:600px){.result-share-dialog{padding:14px}.share-buttons{flex-direction:column}.share-buttons button{width:100%}.portfolio-profit-filter{margin-right:8px;font-size:var(--sx-text-sm)}.pool-result-actions{gap:4px}}

.result-share-dialog [data-refresh]{margin-left:auto;margin-right:var(--sx-space-3);padding:8px 12px;background:var(--sx-surface);color:var(--sx-accent);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);font-size:var(--sx-text-sm)}.result-share-dialog .result-share-preview[hidden]{display:none}.compact-pnl[role=button]{cursor:pointer}.compact-pnl[role=button]:hover{background:var(--sx-surface-hover);border-radius:var(--sx-radius-sm)}
