.share-btn-wrap{position:relative;display:inline-flex;flex:0 0 auto}.share-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.share-btn:hover{background:var(--surface2)}.share-btn-item:focus-visible,.share-btn:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.share-btn-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:grid;width:200px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.16)}.share-btn-menu--end{left:auto;right:0}.share-btn-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.share-btn-item:focus-visible,.share-btn-item:hover{background:var(--surface2)}.share-btn-item i{width:16px;text-align:center;color:var(--text-sub)}@media (max-width:600px){.share-btn,.share-btn-item{min-height:44px}}