.card-export-button{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;margin:8px 12px 12px auto;float:none;font:10px ui-monospace,monospace;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-panel);color:var(--surface-accent);cursor:pointer;max-width:calc(100% - 24px)}
.token-card>.card-export-button{display:flex;margin:0 0 0 auto;border-radius:0;border-bottom:0;border-right:0}
.mover-item>.card-export-button{margin:0 12px 8px auto;display:flex}
.stats>article{position:relative;padding-bottom:52px!important}.stats>article>.card-export-button{position:absolute;bottom:4px;right:8px;margin:0}
.community-spotlight-card{position:relative;padding-bottom:52px!important}.community-spotlight-card>.card-export-button{position:absolute;right:8px;bottom:3px;margin:0}
#card-report-dialog{width:min(720px,calc(100vw - 24px));max-height:92dvh;padding:20px;overflow:auto;border:1px solid var(--surface-border);border-radius:10px}#card-report-dialog canvas{display:block;width:100%;height:auto;border:1px solid var(--surface-border);border-radius:7px;margin-top:16px}.card-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.card-report-actions button{min-height:44px;padding:8px 16px}.card-report-actions+p{font:11px ui-monospace,monospace;color:var(--surface-muted);overflow-wrap:anywhere}.learn-source-card>.card-export-button{justify-self:end}
@media(max-width:600px){#card-report-dialog{padding:12px}.card-export-button{min-height:44px}.community-spotlight-card{min-height:180px}}

.card-social{display:flex;align-items:center;justify-content:space-between;gap:8px}.pump-callout-link{position:relative;z-index:5;display:inline-flex;align-items:center;min-height:44px;font:10px ui-monospace,monospace;padding:8px;color:var(--surface-accent);text-decoration:none}.pump-callout-card{padding:16px;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-panel);margin:16px 0}.pump-callout-card h3{font-size:14px;margin:0 0 8px}.pump-callout-card p{font-size:12px;color:var(--surface-muted)}.pump-callout-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--surface-accent)}

.ticker-duplicate{position:relative;z-index:6;display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:4px 8px;margin:4px 0;font:10px ui-monospace,monospace;color:var(--surface-muted);background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:5px}.mover-name .ticker-duplicate{font-size:9px;min-height:32px}#ticker-dialog{width:min(680px,calc(100vw - 24px));max-height:88dvh;padding:24px;overflow:auto}#ticker-matches>small{color:var(--surface-muted);font-size:11px}.ticker-matches{display:grid;gap:8px;margin-top:16px}.ticker-matches>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;text-align:left;padding:12px;min-height:56px;border:1px solid var(--surface-border);border-radius:7px}.ticker-matches>button.current{border-color:var(--surface-accent)}.ticker-matches strong,.ticker-matches small{display:block;overflow:hidden;text-overflow:ellipsis}.ticker-matches small{color:var(--surface-muted);margin-top:5px}.ticker-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.ticker-pagination button{min-height:44px;min-width:44px}

.community-room-card{min-width:0;border:1px solid var(--surface-border);border-radius:7px;overflow:hidden;background:var(--surface-panel)}.community-room-card .community-room-tile{width:100%;border:0!important;box-shadow:none!important;border-radius:0;padding:12px}.community-room-card>.card-export-button{display:flex;margin:0 8px 8px auto}html[data-theme] .community-room-copy strong{color:var(--surface-text)!important}html[data-theme] .community-room-pulse{color:var(--surface-accent)!important}

.ticker-match-label{display:block;color:var(--surface-muted);font:10px ui-monospace,monospace;margin:6px 12px}.community-spotlight-card>.ticker-match-label{position:absolute;bottom:15px;left:12px;margin:0;max-width:55%;font-size:9px}.table-name .ticker-duplicate{font-size:9px;margin:4px 0 0}

.nft-collection-card{min-width:0;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-panel);padding:12px}.nft-collection-card .nft-collection{border:0!important;padding:0!important}.nft-collection-card>.card-export-button{display:flex;margin:8px 0 0 auto}

.detail-grid>.card-export-button,.momentum-strip>.card-export-button{grid-column:1/-1;justify-self:end;display:flex}.token-chart>.card-export-button{display:flex;margin-left:auto}

#report-dialog .report-actions button{min-height:44px}
